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
51 "modules/footstone/**/*.{h,cc}"
53 "public_header_files": [
54 "modules/footstone/**/*.h"
57 "modules/footstone/include/footstone/platform/adr",
58 "modules/footstone/src/platform/adr"
60 "pod_target_xcconfig": {
61 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
62 "GCC_PREPROCESSOR_DEFINITIONS[config=Release]": "${inherited} NDEBUG=1",
63 "GCC_ENABLE_CPP_EXCEPTIONS": false,
64 "GCC_ENABLE_CPP_RTTI": false,
65 "HEADER_SEARCH_PATHS": "${PODS_ROOT}/hippy/modules/footstone/include ${PODS_ROOT}/hippy/modules/footstone"
67 "user_target_xcconfig": {
68 "HEADER_SEARCH_PATHS": "${PODS_ROOT}/hippy/modules/footstone/include ${PODS_ROOT}/hippy/modules/footstone"
70 "preserve_paths": "modules/footstone"
73 "name": "FootstoneUtils",
76 "modules/ios/footstoneutils/*.{h,mm}"
78 "public_header_files": [
79 "modules/ios/footstoneutils/*.h"
81 "pod_target_xcconfig": {
82 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
83 "GCC_ENABLE_CPP_EXCEPTIONS": false,
84 "GCC_ENABLE_CPP_RTTI": false
98 "frameworks": "CoreServices",
99 "public_header_files": "modules/ios/image/*.h",
100 "source_files": "modules/ios/image/*.{h,m,mm}"
106 "modules/ios/base/*.{h,m,mm}",
107 "modules/ios/logutils/*.{h,mm}"
109 "public_header_files": [
110 "modules/ios/base/*.h",
111 "modules/ios/logutils/*.h"
123 "modules/vfs/native/**/*.{h,cc}"
125 "public_header_files": [
126 "modules/vfs/native/include/vfs/**/*.h"
128 "pod_target_xcconfig": {
129 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
130 "HEADER_SEARCH_PATHS": "${PODS_ROOT}/hippy/modules/vfs/native/include",
131 "GCC_ENABLE_CPP_EXCEPTIONS": false,
132 "GCC_ENABLE_CPP_RTTI": false
134 "user_target_xcconfig": {
135 "HEADER_SEARCH_PATHS": "${PODS_ROOT}/hippy/modules/vfs/native/include"
137 "preserve_paths": "modules/vfs/native",
148 "modules/vfs/ios/*.{h,m,mm}"
150 "public_header_files": [
151 "modules/vfs/ios/*.h"
153 "pod_target_xcconfig": {
154 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
155 "GCC_ENABLE_CPP_EXCEPTIONS": false,
156 "GCC_ENABLE_CPP_RTTI": false
165 "hippy/FootstoneUtils": [
173 "frameworks": "JavaScriptCore",
175 "driver/js/include/**/*.h",
176 "driver/js/src/**/*.cc"
178 "public_header_files": "driver/js/include/**/*.h",
180 "driver/js/include/driver/napi/v8",
181 "driver/js/src/napi/v8",
182 "driver/js/include/driver/runtime",
183 "driver/js/src/runtime",
184 "driver/js/include/driver/vm/v8",
185 "driver/js/src/vm/v8"
187 "pod_target_xcconfig": {
188 "HEADER_SEARCH_PATHS": "${PODS_ROOT}/hippy/driver/js/include/",
189 "GCC_PREPROCESSOR_DEFINITIONS": "JS_JSC=1",
190 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
191 "GCC_ENABLE_CPP_EXCEPTIONS": false,
192 "GCC_ENABLE_CPP_RTTI": false
194 "user_target_xcconfig": {
195 "HEADER_SEARCH_PATHS": "${PODS_ROOT}/hippy/driver/js/include/"
208 "preserve_paths": "driver/js"
211 "name": "NativeRenderer",
213 "source_files": "renderer/native/ios/**/*.{h,m,mm}",
214 "public_header_files": "renderer/native/ios/**/*.h",
234 "dom/include/**/*.h",
237 "public_header_files": [
241 "dom/src/dom/*unittests.cc",
243 "dom/include/dom/yoga_layout_node.h",
244 "dom/src/dom/yoga_layout_node.cc"
246 "pod_target_xcconfig": {
247 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
248 "HEADER_SEARCH_PATHS": "${PODS_ROOT}/hippy/dom/include/",
249 "GCC_ENABLE_CPP_EXCEPTIONS": false,
250 "GCC_ENABLE_CPP_RTTI": false
252 "user_target_xcconfig": {
253 "HEADER_SEARCH_PATHS": "${PODS_ROOT}/hippy/dom/include/"
263 "preserve_paths": "dom"
269 "modules/ios/domutils/*.{h,mm}"
271 "public_header_files": [
272 "modules/ios/domutils/*.h"
274 "pod_target_xcconfig": {
275 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
276 "GCC_ENABLE_CPP_EXCEPTIONS": false,
277 "GCC_ENABLE_CPP_RTTI": false
283 "hippy/FootstoneUtils": [
294 "dom/dom_project/_deps/taitank-src/src/*.{h,cc}"
296 "public_header_files": [
297 "dom/include/dom/taitank_layout_node.h",
298 "dom/dom_project/_deps/taitank-src/src/*.h"
300 "pod_target_xcconfig": {
301 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
302 "HEADER_SEARCH_PATHS": "${PODS_ROOT}/hippy/dom/dom_project/_deps/taitank-src/src",
303 "GCC_ENABLE_CPP_EXCEPTIONS": false,
304 "GCC_ENABLE_CPP_RTTI": false
307 "preserve_paths": "dom/dom_project"
313 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/**/*test*/**/*",
314 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/**/*test*",
315 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/**/benchmark/**",
316 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/**/javascript/**",
317 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/taitank-*/**/*",
318 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/base64-src/lib/lib_openmp.c",
319 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/base64-src/lib/tables/table_generator.c",
320 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/base64-src/lib/arch/**/{dec,enc}_*.c",
321 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/base64-src/bin/base64.c",
322 "devtools/devtools-integration/native/include/devtools/v8",
323 "devtools/devtools-integration/native/src/v8"
325 "public_header_files": [
326 "devtools/devtools-integration/native/include/devtools/devtools_data_source.h",
327 "devtools/devtools-integration/native/**/*.h",
328 "devtools/devtools-backend/**/*.{h,hpp}",
329 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/*-src/**/*.{h,hpp,ipp}",
330 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/base64-src/lib/tables/*.h",
331 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/base64-build/config.h"
334 "devtools/devtools-integration/native/**/*.{h,cc}",
335 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/*-src/**/*.{h,hpp,c,cc,ipp}",
336 "devtools/devtools-integration/ios/DevtoolsBackend/_deps/base64-build/config.h",
337 "devtools/devtools-backend/**/*.{h,hpp,cc}"
339 "pod_target_xcconfig": {
340 "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",
341 "GCC_PREPROCESSOR_DEFINITIONS": "ENABLE_INSPECTOR=1 ASIO_NO_TYPEID ASIO_NO_EXCEPTIONS ASIO_DISABLE_ALIGNOF _WEBSOCKETPP_NO_EXCEPTIONS_ JSON_NOEXCEPTION BASE64_STATIC_DEFINE",
342 "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
343 "GCC_ENABLE_CPP_EXCEPTIONS": false,
344 "GCC_ENABLE_CPP_RTTI": false
346 "user_target_xcconfig": {
347 "GCC_PREPROCESSOR_DEFINITIONS": "ENABLE_INSPECTOR=1"
360 "preserve_paths": "devtools"