[Delete] YLCategory-MacOS 1.1.5
[CocoaPods.git] / Specs / 9 / 0 / d / hippy / 3.0.1 / hippy.podspec.json
blob8882f7a97b02bf38a95b3aca0aea32a9bd3ac3ce
2   "name": "hippy",
3   "version": "3.0.1",
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",
7   "license": {
8     "type": "Apache2",
9     "file": "LICENSE"
10   },
11   "authors": "OpenHippy Team",
12   "source": {
13     "git": "https://github.com/Tencent/Hippy.git",
14     "tag": "3.0.1"
15   },
16   "platforms": {
17     "ios": "11.0"
18   },
19   "prepare_command": "./xcodeinitscript.sh \"Taitank\" \"jsc\"",
20   "subspecs": [
21     {
22       "name": "Framework",
23       "source_files": "framework/ios/**/*.{h,m,c,mm,s,cpp,cc}",
24       "public_header_files": "framework/ios/**/*.h",
25       "exclude_files": [
26         "framework/ios/base/enginewrapper/v8",
27         "framework/ios/utils/v8"
28       ],
29       "libraries": "c++",
30       "pod_target_xcconfig": {
31         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
32         "GCC_ENABLE_CPP_EXCEPTIONS": false,
33         "GCC_ENABLE_CPP_RTTI": false
34       },
35       "dependencies": {
36         "hippy/Base": [
38         ],
39         "hippy/JSDriver": [
41         ],
42         "hippy/Image": [
44         ]
45       }
46     },
47     {
48       "name": "Footstone",
49       "libraries": "c++",
50       "source_files": [
51         "modules/footstone/**/*.{h,cc}"
52       ],
53       "public_header_files": [
54         "modules/footstone/**/*.h"
55       ],
56       "exclude_files": [
57         "modules/footstone/include/footstone/platform/adr",
58         "modules/footstone/src/platform/adr"
59       ],
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"
66       },
67       "user_target_xcconfig": {
68         "HEADER_SEARCH_PATHS": "${PODS_ROOT}/hippy/modules/footstone/include ${PODS_ROOT}/hippy/modules/footstone"
69       },
70       "preserve_paths": "modules/footstone"
71     },
72     {
73       "name": "FootstoneUtils",
74       "libraries": "c++",
75       "source_files": [
76         "modules/ios/footstoneutils/*.{h,mm}"
77       ],
78       "public_header_files": [
79         "modules/ios/footstoneutils/*.h"
80       ],
81       "pod_target_xcconfig": {
82         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
83         "GCC_ENABLE_CPP_EXCEPTIONS": false,
84         "GCC_ENABLE_CPP_RTTI": false
85       },
86       "dependencies": {
87         "hippy/Footstone": [
89         ],
90         "hippy/Base": [
92         ]
93       }
94     },
95     {
96       "name": "Image",
97       "libraries": "c++",
98       "frameworks": "CoreServices",
99       "public_header_files": "modules/ios/image/*.h",
100       "source_files": "modules/ios/image/*.{h,m,mm}"
101     },
102     {
103       "name": "Base",
104       "libraries": "c++",
105       "source_files": [
106         "modules/ios/base/*.{h,m,mm}",
107         "modules/ios/logutils/*.{h,mm}"
108       ],
109       "public_header_files": [
110         "modules/ios/base/*.h",
111         "modules/ios/logutils/*.h"
112       ],
113       "dependencies": {
114         "hippy/Footstone": [
116         ]
117       }
118     },
119     {
120       "name": "VFS",
121       "libraries": "c++",
122       "source_files": [
123         "modules/vfs/native/**/*.{h,cc}"
124       ],
125       "public_header_files": [
126         "modules/vfs/native/include/vfs/**/*.h"
127       ],
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
133       },
134       "user_target_xcconfig": {
135         "HEADER_SEARCH_PATHS": "${PODS_ROOT}/hippy/modules/vfs/native/include"
136       },
137       "preserve_paths": "modules/vfs/native",
138       "dependencies": {
139         "hippy/Footstone": [
141         ]
142       }
143     },
144     {
145       "name": "iOSVFS",
146       "libraries": "c++",
147       "source_files": [
148         "modules/vfs/ios/*.{h,m,mm}"
149       ],
150       "public_header_files": [
151         "modules/vfs/ios/*.h"
152       ],
153       "pod_target_xcconfig": {
154         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
155         "GCC_ENABLE_CPP_EXCEPTIONS": false,
156         "GCC_ENABLE_CPP_RTTI": false
157       },
158       "dependencies": {
159         "hippy/VFS": [
161         ],
162         "hippy/Footstone": [
164         ],
165         "hippy/FootstoneUtils": [
167         ]
168       }
169     },
170     {
171       "name": "JSDriver",
172       "libraries": "c++",
173       "frameworks": "JavaScriptCore",
174       "source_files": [
175         "driver/js/include/**/*.h",
176         "driver/js/src/**/*.cc"
177       ],
178       "public_header_files": "driver/js/include/**/*.h",
179       "exclude_files": [
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"
186       ],
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
193       },
194       "user_target_xcconfig": {
195         "HEADER_SEARCH_PATHS": "${PODS_ROOT}/hippy/driver/js/include/"
196       },
197       "dependencies": {
198         "hippy/Footstone": [
200         ],
201         "hippy/Dom": [
203         ],
204         "hippy/iOSVFS": [
206         ]
207       },
208       "preserve_paths": "driver/js"
209     },
210     {
211       "name": "NativeRenderer",
212       "libraries": "c++",
213       "source_files": "renderer/native/ios/**/*.{h,m,mm}",
214       "public_header_files": "renderer/native/ios/**/*.h",
215       "dependencies": {
216         "hippy/Base": [
218         ],
219         "hippy/DomUtils": [
221         ],
222         "hippy/Image": [
224         ],
225         "hippy/iOSVFS": [
227         ]
228       }
229     },
230     {
231       "name": "Dom",
232       "libraries": "c++",
233       "source_files": [
234         "dom/include/**/*.h",
235         "dom/src/**/*.cc"
236       ],
237       "public_header_files": [
238         "dom/include/**/*.h"
239       ],
240       "exclude_files": [
241         "dom/src/dom/*unittests.cc",
242         "dom/src/dom/tools",
243         "dom/include/dom/yoga_layout_node.h",
244         "dom/src/dom/yoga_layout_node.cc"
245       ],
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
251       },
252       "user_target_xcconfig": {
253         "HEADER_SEARCH_PATHS": "${PODS_ROOT}/hippy/dom/include/"
254       },
255       "dependencies": {
256         "hippy/Footstone": [
258         ],
259         "hippy/Taitank": [
261         ]
262       },
263       "preserve_paths": "dom"
264     },
265     {
266       "name": "DomUtils",
267       "libraries": "c++",
268       "source_files": [
269         "modules/ios/domutils/*.{h,mm}"
270       ],
271       "public_header_files": [
272         "modules/ios/domutils/*.h"
273       ],
274       "pod_target_xcconfig": {
275         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
276         "GCC_ENABLE_CPP_EXCEPTIONS": false,
277         "GCC_ENABLE_CPP_RTTI": false
278       },
279       "dependencies": {
280         "hippy/Dom": [
282         ],
283         "hippy/FootstoneUtils": [
285         ],
286         "hippy/Base": [
288         ]
289       }
290     },
291     {
292       "name": "Taitank",
293       "source_files": [
294         "dom/dom_project/_deps/taitank-src/src/*.{h,cc}"
295       ],
296       "public_header_files": [
297         "dom/include/dom/taitank_layout_node.h",
298         "dom/dom_project/_deps/taitank-src/src/*.h"
299       ],
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
305       },
306       "libraries": "c++",
307       "preserve_paths": "dom/dom_project"
308     },
309     {
310       "name": "DevTools",
311       "libraries": "c++",
312       "exclude_files": [
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"
324       ],
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"
332       ],
333       "source_files": [
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}"
338       ],
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
345       },
346       "user_target_xcconfig": {
347         "GCC_PREPROCESSOR_DEFINITIONS": "ENABLE_INSPECTOR=1"
348       },
349       "dependencies": {
350         "hippy/Footstone": [
352         ],
353         "hippy/Dom": [
355         ],
356         "hippy/VFS": [
358         ]
359       },
360       "preserve_paths": "devtools"
361     }
362   ]