[Add] DocumentReaderMRZStage 7.5.10959
[CocoaPods.git] / Specs / 9 / 0 / d / hippy / 3.2.0-beta / hippy.podspec.json
blob73054de7b977b7e3cc1a5a972f30ea8c7c6216a4
2   "name": "hippy",
3   "version": "3.2.0-beta",
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.2.0-beta"
15   },
16   "platforms": {
17     "ios": "11.0"
18   },
19   "module_map": false,
20   "prepare_command": "./xcodeinitscript.sh \"Taitank\" \"jsc\"",
21   "testspecs": [
22     {
23       "name": "UnitTests",
24       "test_type": "unit",
25       "source_files": "tests/ios/**/*.{h,m,mm}",
26       "dependencies": {
27         "OCMock": [
29         ]
30       }
31     }
32   ],
33   "subspecs": [
34     {
35       "name": "Framework",
36       "source_files": [
37         "framework/ios/**/*.{h,m,c,mm,s,cpp,cc}",
38         "renderer/native/ios/**/*.{h,m,mm}"
39       ],
40       "public_header_files": [
41         "framework/ios/**/*.h",
42         "renderer/native/ios/**/*.h"
43       ],
44       "exclude_files": [
45         "framework/ios/base/enginewrapper/v8",
46         "framework/ios/utils/v8"
47       ],
48       "libraries": "c++",
49       "pod_target_xcconfig": {
50         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
51         "GCC_ENABLE_CPP_EXCEPTIONS": false,
52         "GCC_ENABLE_CPP_RTTI": false
53       },
54       "dependencies": {
55         "hippy/Base": [
57         ],
58         "hippy/JSDriver": [
60         ],
61         "hippy/Image": [
63         ],
64         "hippy/iOSVFS": [
66         ],
67         "hippy/DomUtils": [
69         ]
70       }
71     },
72     {
73       "name": "Footstone",
74       "libraries": "c++",
75       "source_files": [
76         "modules/footstone/**/*.{h,cc}"
77       ],
78       "public_header_files": [
79         "modules/footstone/**/*.h"
80       ],
81       "exclude_files": [
82         "modules/footstone/include/footstone/platform/adr",
83         "modules/footstone/src/platform/adr"
84       ],
85       "header_mappings_dir": "modules/footstone/",
86       "user_target_xcconfig": {
87         "HEADER_SEARCH_PATHS": "${PODS_ROOT}/Headers/Public/hippy/include/"
88       },
89       "pod_target_xcconfig": {
90         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
91         "GCC_PREPROCESSOR_DEFINITIONS[config=Release]": "${inherited} NDEBUG=1",
92         "GCC_ENABLE_CPP_EXCEPTIONS": false,
93         "GCC_ENABLE_CPP_RTTI": false,
94         "HEADER_SEARCH_PATHS": "$(PODS_TARGET_SRCROOT)/modules/footstone $(PODS_TARGET_SRCROOT)/modules/footstone/include"
95       },
96       "preserve_paths": "modules/footstone"
97     },
98     {
99       "name": "FootstoneUtils",
100       "libraries": "c++",
101       "source_files": [
102         "modules/ios/footstoneutils/*.{h,mm}"
103       ],
104       "public_header_files": [
105         "modules/ios/footstoneutils/*.h"
106       ],
107       "pod_target_xcconfig": {
108         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
109         "GCC_ENABLE_CPP_EXCEPTIONS": false,
110         "GCC_ENABLE_CPP_RTTI": false
111       },
112       "dependencies": {
113         "hippy/Footstone": [
115         ],
116         "hippy/Base": [
118         ]
119       }
120     },
121     {
122       "name": "Image",
123       "libraries": "c++",
124       "frameworks": "CoreServices",
125       "public_header_files": "modules/ios/image/*.h",
126       "source_files": "modules/ios/image/*.{h,m,mm}"
127     },
128     {
129       "name": "Base",
130       "libraries": "c++",
131       "source_files": [
132         "modules/ios/base/*.{h,m,mm}",
133         "modules/ios/logutils/*.{h,mm}"
134       ],
135       "public_header_files": [
136         "modules/ios/base/*.h",
137         "modules/ios/logutils/*.h"
138       ],
139       "dependencies": {
140         "hippy/Footstone": [
142         ]
143       },
144       "pod_target_xcconfig": {
145         "GCC_PREPROCESSOR_DEFINITIONS": "HIPPY_VERSION=3.2.0-beta"
146       }
147     },
148     {
149       "name": "VFS",
150       "libraries": "c++",
151       "source_files": [
152         "modules/vfs/native/**/*.{h,cc}"
153       ],
154       "public_header_files": [
155         "modules/vfs/native/include/**/*.h"
156       ],
157       "header_mappings_dir": "modules/vfs/native/include/",
158       "pod_target_xcconfig": {
159         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
160         "HEADER_SEARCH_PATHS": "$(PODS_TARGET_SRCROOT)/modules/vfs/native/include/",
161         "GCC_ENABLE_CPP_EXCEPTIONS": false,
162         "GCC_ENABLE_CPP_RTTI": false
163       },
164       "preserve_paths": "modules/vfs/native",
165       "dependencies": {
166         "hippy/Footstone": [
168         ]
169       }
170     },
171     {
172       "name": "iOSVFS",
173       "libraries": "c++",
174       "source_files": [
175         "modules/vfs/ios/*.{h,m,mm}"
176       ],
177       "public_header_files": [
178         "modules/vfs/ios/*.h"
179       ],
180       "pod_target_xcconfig": {
181         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
182         "GCC_ENABLE_CPP_EXCEPTIONS": false,
183         "GCC_ENABLE_CPP_RTTI": false
184       },
185       "dependencies": {
186         "hippy/VFS": [
188         ],
189         "hippy/Footstone": [
191         ],
192         "hippy/FootstoneUtils": [
194         ]
195       }
196     },
197     {
198       "name": "JSDriver",
199       "libraries": "c++",
200       "frameworks": "JavaScriptCore",
201       "source_files": [
202         "driver/js/include/**/*.h",
203         "driver/js/src/**/*.cc"
204       ],
205       "public_header_files": "driver/js/include/**/*.h",
206       "header_mappings_dir": "driver/js/include/",
207       "exclude_files": [
208         "driver/js/include/driver/napi/v8",
209         "driver/js/src/napi/v8",
210         "driver/js/include/driver/runtime",
211         "driver/js/src/runtime",
212         "driver/js/include/driver/vm/v8",
213         "driver/js/src/vm/v8"
214       ],
215       "pod_target_xcconfig": {
216         "HEADER_SEARCH_PATHS": "$(PODS_TARGET_SRCROOT)/driver/js/include/",
217         "GCC_PREPROCESSOR_DEFINITIONS": "JS_JSC=1",
218         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
219         "GCC_ENABLE_CPP_EXCEPTIONS": false,
220         "GCC_ENABLE_CPP_RTTI": false
221       },
222       "dependencies": {
223         "hippy/Footstone": [
225         ],
226         "hippy/Dom": [
228         ],
229         "hippy/iOSVFS": [
231         ]
232       },
233       "preserve_paths": "driver/js"
234     },
235     {
236       "name": "Dom",
237       "libraries": "c++",
238       "source_files": [
239         "dom/include/**/*.h",
240         "dom/src/**/*.cc"
241       ],
242       "public_header_files": [
243         "dom/include/**/*.h"
244       ],
245       "header_mappings_dir": "dom/include/",
246       "exclude_files": [
247         "dom/src/dom/*unittests.cc",
248         "dom/src/dom/tools",
249         "dom/include/dom/yoga_layout_node.h",
250         "dom/src/dom/yoga_layout_node.cc"
251       ],
252       "pod_target_xcconfig": {
253         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
254         "HEADER_SEARCH_PATHS": "$(PODS_TARGET_SRCROOT)/dom/include/",
255         "GCC_ENABLE_CPP_EXCEPTIONS": false,
256         "GCC_ENABLE_CPP_RTTI": false
257       },
258       "dependencies": {
259         "hippy/Footstone": [
261         ],
262         "hippy/Taitank": [
264         ]
265       },
266       "preserve_paths": "dom"
267     },
268     {
269       "name": "DomUtils",
270       "libraries": "c++",
271       "source_files": [
272         "modules/ios/domutils/*.{h,mm}"
273       ],
274       "public_header_files": [
275         "modules/ios/domutils/*.h"
276       ],
277       "pod_target_xcconfig": {
278         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
279         "GCC_ENABLE_CPP_EXCEPTIONS": false,
280         "GCC_ENABLE_CPP_RTTI": false
281       },
282       "dependencies": {
283         "hippy/Dom": [
285         ],
286         "hippy/FootstoneUtils": [
288         ],
289         "hippy/Base": [
291         ]
292       }
293     },
294     {
295       "name": "Taitank",
296       "source_files": [
297         "dom/dom_project/_deps/taitank-src/src/*.{h,cc}"
298       ],
299       "public_header_files": [
300         "dom/dom_project/_deps/taitank-src/src/*.h"
301       ],
302       "pod_target_xcconfig": {
303         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
304         "HEADER_SEARCH_PATHS": "$(PODS_TARGET_SRCROOT)/dom/dom_project/_deps/taitank-src/src",
305         "GCC_ENABLE_CPP_EXCEPTIONS": false,
306         "GCC_ENABLE_CPP_RTTI": false
307       },
308       "libraries": "c++",
309       "preserve_paths": "dom/dom_project"
310     },
311     {
312       "name": "AsioForDevTools",
313       "libraries": "c++",
314       "public_header_files": [
315         "devtools/devtools-integration/ios/DevtoolsBackend/_deps/asio-src/asio/include/**/*.{hpp,ipp}"
316       ],
317       "source_files": [
318         "devtools/devtools-integration/ios/DevtoolsBackend/_deps/asio-src/asio/include/**/*.{hpp,ipp}"
319       ],
320       "header_mappings_dir": "devtools/devtools-integration/ios/DevtoolsBackend/_deps/asio-src/asio/include/"
321     },
322     {
323       "name": "JsonForDevTools",
324       "libraries": "c++",
325       "public_header_files": [
326         "devtools/devtools-integration/ios/DevtoolsBackend/_deps/json-src/single_include/**/*.{hpp}"
327       ],
328       "source_files": [
329         "devtools/devtools-integration/ios/DevtoolsBackend/_deps/json-src/single_include/**/*.{hpp}"
330       ],
331       "header_mappings_dir": "devtools/devtools-integration/ios/DevtoolsBackend/_deps/json-src/single_include/"
332     },
333     {
334       "name": "WebsocketForDevTools",
335       "libraries": "c++",
336       "public_header_files": [
337         "devtools/devtools-integration/ios/DevtoolsBackend/_deps/websocketpp-src/websocketpp/**/*.{hpp}"
338       ],
339       "source_files": [
340         "devtools/devtools-integration/ios/DevtoolsBackend/_deps/websocketpp-src/websocketpp/**/*.{hpp,ipp}"
341       ],
342       "header_mappings_dir": "devtools/devtools-integration/ios/DevtoolsBackend/_deps/websocketpp-src/"
343     },
344     {
345       "name": "DevTools",
346       "libraries": "c++",
347       "exclude_files": [
348         "devtools/devtools-integration/native/include/devtools/v8",
349         "devtools/devtools-integration/native/src/v8"
350       ],
351       "public_header_files": [
352         "devtools/devtools-integration/native/**/*.h",
353         "devtools/devtools-integration/native/include/devtools/devtools_data_source.h",
354         "devtools/devtools-backend/**/*.{h,hpp}"
355       ],
356       "source_files": [
357         "devtools/devtools-integration/native/**/*.{h,cc}",
358         "devtools/devtools-backend/**/*.{h,hpp,cc}"
359       ],
360       "header_mappings_dir": "devtools/",
361       "pod_target_xcconfig": {
362         "HEADER_SEARCH_PATHS": " $(PODS_TARGET_SRCROOT)/devtools/devtools-integration/native/include $(PODS_TARGET_SRCROOT)/devtools/devtools-backend/include",
363         "GCC_PREPROCESSOR_DEFINITIONS": "ENABLE_INSPECTOR=1 ASIO_NO_TYPEID ASIO_NO_EXCEPTIONS ASIO_DISABLE_ALIGNOF _WEBSOCKETPP_NO_EXCEPTIONS_ JSON_NOEXCEPTION BASE64_STATIC_DEFINE",
364         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
365         "GCC_ENABLE_CPP_EXCEPTIONS": false,
366         "GCC_ENABLE_CPP_RTTI": false
367       },
368       "user_target_xcconfig": {
369         "GCC_PREPROCESSOR_DEFINITIONS": "ENABLE_INSPECTOR=1"
370       },
371       "dependencies": {
372         "hippy/JsonForDevTools": [
374         ],
375         "hippy/AsioForDevTools": [
377         ],
378         "hippy/WebsocketForDevTools": [
380         ],
381         "hippy/Footstone": [
383         ],
384         "hippy/Dom": [
386         ],
387         "hippy/VFS": [
389         ]
390       },
391       "preserve_paths": "devtools"
392     }
393   ]