4 "summary": "Hippy Cross Platform Framework",
5 "description": "Hippy is designed for developers to easily build cross-platform and 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\"",
23 "source_files": "framework/ios/**/*.{h,m,c,mm,s,cpp,cc}",
24 "public_header_files": "framework/ios/**/*.h",
26 "framework/ios/base/enginewrapper/v8",
27 "framework/ios/utils/v8"
30 "pod_target_xcconfig": {
31 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
32 "GCC_ENABLE_CPP_EXCEPTIONS": false,
33 "GCC_ENABLE_CPP_RTTI": false
45 "hippy/NativeRenderer": [
54 "modules/footstone/**/*.{h,cc}"
56 "public_header_files": [
57 "modules/footstone/**/*.h"
60 "modules/footstone/include/footstone/platform/adr",
61 "modules/footstone/src/platform/adr"
63 "pod_target_xcconfig": {
64 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
65 "GCC_PREPROCESSOR_DEFINITIONS[config=Release]": "${inherited} NDEBUG=1",
66 "GCC_ENABLE_CPP_EXCEPTIONS": false,
67 "GCC_ENABLE_CPP_RTTI": false,
68 "HEADER_SEARCH_PATHS": "${PODS_ROOT}/hippy/modules/footstone/include ${PODS_ROOT}/hippy/modules/footstone"
70 "user_target_xcconfig": {
71 "HEADER_SEARCH_PATHS": "${PODS_ROOT}/hippy/modules/footstone/include ${PODS_ROOT}/hippy/modules/footstone"
73 "preserve_paths": "modules/footstone"
76 "name": "FootstoneUtils",
79 "modules/ios/footstoneutils/*.{h,mm}"
81 "public_header_files": [
82 "modules/ios/footstoneutils/*.h"
84 "pod_target_xcconfig": {
85 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
86 "GCC_ENABLE_CPP_EXCEPTIONS": false,
87 "GCC_ENABLE_CPP_RTTI": false
101 "frameworks": "CoreServices",
102 "public_header_files": "modules/ios/image/*.h",
103 "source_files": "modules/ios/image/*.{h,m,mm}"
109 "modules/ios/base/*.{h,m,mm}",
110 "modules/ios/logutils/*.{h,mm}"
112 "public_header_files": [
113 "modules/ios/base/*.h",
114 "modules/ios/logutils/*.h"
126 "modules/vfs/native/**/*.{h,cc}"
128 "public_header_files": [
129 "modules/vfs/native/include/vfs/**/*.h"
131 "pod_target_xcconfig": {
132 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
133 "HEADER_SEARCH_PATHS": "${PODS_ROOT}/hippy/modules/vfs/native/include",
134 "GCC_ENABLE_CPP_EXCEPTIONS": false,
135 "GCC_ENABLE_CPP_RTTI": false
137 "user_target_xcconfig": {
138 "HEADER_SEARCH_PATHS": "${PODS_ROOT}/hippy/modules/vfs/native/include"
140 "preserve_paths": "modules/vfs/native",
151 "modules/vfs/ios/*.{h,m,mm}"
153 "public_header_files": [
154 "modules/vfs/ios/*.h"
156 "pod_target_xcconfig": {
157 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
158 "GCC_ENABLE_CPP_EXCEPTIONS": false,
159 "GCC_ENABLE_CPP_RTTI": false
168 "hippy/FootstoneUtils": [
176 "frameworks": "JavaScriptCore",
178 "driver/js/include/**/*.h",
179 "driver/js/src/**/*.cc"
181 "public_header_files": "driver/js/include/**/*.h",
183 "driver/js/include/driver/napi/v8",
184 "driver/js/src/napi/v8",
185 "driver/js/include/driver/runtime",
186 "driver/js/src/runtime",
187 "driver/js/include/driver/vm/v8",
188 "driver/js/src/vm/v8"
190 "pod_target_xcconfig": {
191 "HEADER_SEARCH_PATHS": "${PODS_ROOT}/hippy/driver/js/include/",
192 "GCC_PREPROCESSOR_DEFINITIONS": "JS_JSC=1",
193 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
194 "GCC_ENABLE_CPP_EXCEPTIONS": false,
195 "GCC_ENABLE_CPP_RTTI": false
197 "user_target_xcconfig": {
198 "HEADER_SEARCH_PATHS": "${PODS_ROOT}/hippy/driver/js/include/"
211 "preserve_paths": "driver/js"
214 "name": "NativeRenderer",
216 "source_files": "renderer/native/ios/**/*.{h,m,mm}",
217 "public_header_files": "renderer/native/ios/**/*.h",
237 "dom/include/**/*.h",
240 "public_header_files": [
244 "dom/src/dom/*unittests.cc",
246 "dom/include/dom/yoga_layout_node.h",
247 "dom/src/dom/yoga_layout_node.cc"
249 "pod_target_xcconfig": {
250 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
251 "HEADER_SEARCH_PATHS": "${PODS_ROOT}/hippy/dom/include/",
252 "GCC_ENABLE_CPP_EXCEPTIONS": false,
253 "GCC_ENABLE_CPP_RTTI": false
255 "user_target_xcconfig": {
256 "HEADER_SEARCH_PATHS": "${PODS_ROOT}/hippy/dom/include/"
266 "preserve_paths": "dom"
272 "modules/ios/domutils/*.{h,mm}"
274 "public_header_files": [
275 "modules/ios/domutils/*.h"
277 "pod_target_xcconfig": {
278 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
279 "GCC_ENABLE_CPP_EXCEPTIONS": false,
280 "GCC_ENABLE_CPP_RTTI": false
286 "hippy/FootstoneUtils": [
297 "dom/dom_project/_deps/taitank-src/src/*.{h,cc}"
299 "public_header_files": [
300 "dom/include/dom/taitank_layout_node.h",
301 "dom/dom_project/_deps/taitank-src/src/*.h"
303 "pod_target_xcconfig": {
304 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
305 "HEADER_SEARCH_PATHS": "${PODS_ROOT}/hippy/dom/dom_project/_deps/taitank-src/src",
306 "GCC_ENABLE_CPP_EXCEPTIONS": false,
307 "GCC_ENABLE_CPP_RTTI": false
310 "preserve_paths": "dom/dom_project"
316 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/**/*test*/**/*",
317 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/**/*test*",
318 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/**/benchmark/**",
319 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/**/javascript/**",
320 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/taitank-*/**/*",
321 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/base64-src/lib/lib_openmp.c",
322 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/base64-src/lib/tables/table_generator.c",
323 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/base64-src/lib/arch/**/{dec,enc}_*.c",
324 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/base64-src/bin/base64.c",
325 "devtools/devtools-integration/native/include/devtools/v8",
326 "devtools/devtools-integration/native/src/v8"
328 "public_header_files": [
329 "devtools/devtools-integration/native/include/devtools/devtools_data_source.h",
330 "devtools/devtools-integration/native/**/*.h",
331 "devtools/devtools-backend/**/*.{h,hpp}",
332 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/*-src/**/*.{h,hpp,ipp}",
333 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/base64-src/lib/tables/*.h",
334 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/base64-build/config.h"
337 "devtools/devtools-integration/native/**/*.{h,cc}",
338 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/*-src/**/*.{h,hpp,c,cc,ipp}",
339 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/base64-build/config.h",
340 "devtools/devtools-backend/**/*.{h,hpp,cc}"
342 "pod_target_xcconfig": {
343 "HEADER_SEARCH_PATHS": "${PODS_ROOT}/hippy/devtools/devtools-integration/ios/DevtoolsBackend/_deps/asio-src/asio/include ${PODS_ROOT}/hippy/devtools/devtools-integration/ios/DevtoolsBackend/_deps/json-src/include ${PODS_ROOT}/hippy/devtools/devtools-integration/ios/DevtoolsBackend/_deps/base64-src/include ${PODS_ROOT}/hippy/devtools/devtools-integration/ios/DevtoolsBackend/_deps/websocketpp-src ${PODS_ROOT}/hippy/devtools/devtools-integration/native/include ${PODS_ROOT}/hippy/devtools/devtools-backend/include ${PODS_ROOT}/hippy/devtools/devtools-integration/ios/DevtoolsBackend/_deps/base64-src/lib/arch",
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"
363 "preserve_paths": "devtools"