3 "version": "3.3.2-rc.1",
4 "summary": "Hippy Cross Platform Framework",
5 "description": "Hippy is designed for developers to easily build cross-platform \nand high-performance awesome apps.",
6 "homepage": "https://hippyjs.org",
11 "authors": "OpenHippy Team",
13 "git": "https://github.com/Tencent/Hippy.git",
19 "prepare_command": "./xcodeinitscript.sh \"Taitank\" \"jsc\"",
24 "source_files": "tests/ios/**/*.{h,m,mm}",
37 "modules/ios/base/*.{h,m,mm}",
38 "modules/ios/logutils/*.{h,mm}"
40 "public_header_files": [
41 "modules/ios/base/*.h",
42 "modules/ios/logutils/*.h"
44 "private_header_files": [
45 "modules/ios/base/TypeConverter.h"
52 "pod_target_xcconfig": {
53 "GCC_PREPROCESSOR_DEFINITIONS": "HIPPY_VERSION=3.3.2-rc.1"
59 "framework/ios/**/*.{h,m,c,mm,s,cpp,cc}",
60 "renderer/native/ios/**/*.{h,m,mm}",
61 "modules/vfs/ios/*.{h,m,mm}",
62 "modules/ios/image/*.{h,m,mm}"
64 "private_header_files": [
65 "framework/ios/**/*+Private.h",
66 "framework/ios/**/*+Inne.h",
67 "framework/ios/**/*+Internal.h",
68 "framework/ios/**/HippyJSEnginesMapper.h",
69 "framework/ios/**/NSObject+CtxValue.h",
70 "framework/ios/**/HippyTurboModuleManager.h",
71 "renderer/native/ios/**/*+Private.h",
72 "renderer/native/ios/**/*+Internal.h",
73 "renderer/native/ios/**/NativeRenderManager.h",
74 "renderer/native/ios/**/HippyComponentMap.h",
75 "renderer/native/ios/**/UIView+DirectionalLayout.h",
76 "modules/vfs/ios/**/*.h"
78 "public_header_files": [
79 "framework/ios/**/*.h",
80 "renderer/native/ios/**/*.h",
81 "modules/vfs/ios/*.h",
82 "modules/ios/image/*.h"
85 "frameworks": "CoreServices",
86 "pod_target_xcconfig": {
87 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
88 "GCC_ENABLE_CPP_EXCEPTIONS": false,
89 "GCC_ENABLE_CPP_RTTI": false
110 "hippy/FootstoneUtils": [
119 "modules/footstone/**/*.{h,cc}"
121 "project_header_files": [
122 "modules/footstone/**/*.h"
125 "modules/footstone/include/footstone/platform/adr",
126 "modules/footstone/src/platform/adr"
128 "header_mappings_dir": "modules/footstone/include/",
129 "pod_target_xcconfig": {
130 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
131 "GCC_PREPROCESSOR_DEFINITIONS[config=Release]": "${inherited} NDEBUG=1",
132 "GCC_ENABLE_CPP_EXCEPTIONS": false,
133 "GCC_ENABLE_CPP_RTTI": false,
134 "HEADER_SEARCH_PATHS": "$(PODS_TARGET_SRCROOT)/modules/footstone $(PODS_TARGET_SRCROOT)/modules/footstone/include"
138 "name": "FootstoneUtils",
141 "modules/ios/footstoneutils/*.{h,mm}"
143 "project_header_files": [
144 "modules/ios/footstoneutils/*.h"
146 "pod_target_xcconfig": {
147 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
148 "GCC_ENABLE_CPP_EXCEPTIONS": false,
149 "GCC_ENABLE_CPP_RTTI": false
164 "modules/vfs/native/**/*.{h,cc}"
166 "project_header_files": [
167 "modules/vfs/native/include/**/*.h"
169 "header_mappings_dir": "modules/vfs/native/include/",
170 "pod_target_xcconfig": {
171 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
172 "HEADER_SEARCH_PATHS": "$(PODS_TARGET_SRCROOT)/modules/vfs/native/include/",
173 "GCC_ENABLE_CPP_EXCEPTIONS": false,
174 "GCC_ENABLE_CPP_RTTI": false
185 "frameworks": "JavaScriptCore",
187 "driver/js/include/**/*.h",
188 "driver/js/src/**/*.cc"
190 "private_header_files": "driver/js/include/**/*.h",
191 "header_mappings_dir": "driver/js/include/",
193 "driver/js/include/driver/napi/v8",
194 "driver/js/src/napi/v8",
195 "driver/js/include/driver/runtime",
196 "driver/js/src/runtime",
197 "driver/js/include/driver/vm/v8",
198 "driver/js/src/vm/v8"
200 "pod_target_xcconfig": {
201 "HEADER_SEARCH_PATHS": "$(PODS_TARGET_SRCROOT)/driver/js/include/",
202 "GCC_PREPROCESSOR_DEFINITIONS": "JS_JSC=1",
203 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
204 "GCC_ENABLE_CPP_EXCEPTIONS": false,
205 "GCC_ENABLE_CPP_RTTI": false
223 "dom/include/**/*.h",
226 "project_header_files": [
229 "header_mappings_dir": "dom/include/",
231 "dom/src/dom/*unittests.cc",
233 "dom/include/dom/yoga_layout_node.h",
234 "dom/src/dom/yoga_layout_node.cc"
236 "pod_target_xcconfig": {
237 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
238 "HEADER_SEARCH_PATHS": "$(PODS_TARGET_SRCROOT)/dom/include/",
239 "GCC_ENABLE_CPP_EXCEPTIONS": false,
240 "GCC_ENABLE_CPP_RTTI": false
255 "modules/ios/domutils/*.{h,mm}"
257 "private_header_files": [
258 "modules/ios/domutils/*.h"
260 "pod_target_xcconfig": {
261 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
262 "GCC_ENABLE_CPP_EXCEPTIONS": false,
263 "GCC_ENABLE_CPP_RTTI": false
269 "hippy/FootstoneUtils": [
280 "dom/dom_project/_deps/taitank-src/src/*.{h,cc}"
282 "private_header_files": [
283 "dom/dom_project/_deps/taitank-src/src/*.h"
285 "pod_target_xcconfig": {
286 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
287 "GCC_ENABLE_CPP_EXCEPTIONS": false,
288 "GCC_ENABLE_CPP_RTTI": false
293 "name": "AsioForDevTools",
295 "project_header_files": [
296 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/asio-src/asio/include/**/*.{hpp,ipp}"
299 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/asio-src/asio/include/**/*.{hpp,ipp}"
301 "header_mappings_dir": "devtools/devtools-integration/ios/DevtoolsBackend/_deps/asio-src/asio/include/"
304 "name": "JsonForDevTools",
306 "project_header_files": [
307 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/json-src/single_include/**/*.{hpp}"
310 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/json-src/single_include/**/*.{hpp}"
312 "header_mappings_dir": "devtools/devtools-integration/ios/DevtoolsBackend/_deps/json-src/single_include/"
315 "name": "WebsocketForDevTools",
317 "project_header_files": [
318 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/websocketpp-src/websocketpp/**/*.{hpp}"
321 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/websocketpp-src/websocketpp/**/*.{hpp,ipp}"
323 "header_mappings_dir": "devtools/devtools-integration/ios/DevtoolsBackend/_deps/websocketpp-src/"
329 "devtools/devtools-integration/native/include/devtools/v8",
330 "devtools/devtools-integration/native/src/v8"
332 "project_header_files": [
333 "devtools/devtools-integration/native/**/*.h",
334 "devtools/devtools-integration/native/include/devtools/devtools_data_source.h",
335 "devtools/devtools-backend/**/*.{h,hpp}"
338 "devtools/devtools-integration/native/**/*.{h,cc}",
339 "devtools/devtools-backend/**/*.{h,hpp,cc}"
341 "header_mappings_dir": "devtools/",
342 "pod_target_xcconfig": {
343 "HEADER_SEARCH_PATHS": " $(PODS_TARGET_SRCROOT)/devtools/devtools-integration/native/include/ $(PODS_TARGET_SRCROOT)/devtools/devtools-backend/include/ $(PODS_TARGET_SRCROOT)/devtools/devtools-integration/ios/DevtoolsBackend/_deps/asio-src/asio/include/ $(PODS_TARGET_SRCROOT)/devtools/devtools-integration/ios/DevtoolsBackend/_deps/json-src/single_include/ $(PODS_TARGET_SRCROOT)/devtools/devtools-integration/ios/DevtoolsBackend/_deps/websocketpp-src/",
344 "GCC_PREPROCESSOR_DEFINITIONS": "ENABLE_INSPECTOR=1 ASIO_NO_TYPEID ASIO_NO_EXCEPTIONS ASIO_DISABLE_ALIGNOF _WEBSOCKETPP_NO_EXCEPTIONS_ JSON_NOEXCEPTION BASE64_STATIC_DEFINE",
345 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
346 "GCC_ENABLE_CPP_EXCEPTIONS": false,
347 "GCC_ENABLE_CPP_RTTI": false
349 "user_target_xcconfig": {
350 "GCC_PREPROCESSOR_DEFINITIONS": "ENABLE_INSPECTOR=1"
353 "hippy/JsonForDevTools": [
356 "hippy/AsioForDevTools": [
359 "hippy/WebsocketForDevTools": [