[Add] RongCloudRTC 5.12.0
[CocoaPods.git] / Specs / 9 / 0 / d / hippy / 3.3.2-rc.1 / hippy.podspec.json
blobcbc7f74dba958885e566209ee80ddf84f0fd9021
2   "name": "hippy",
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",
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.3.2-rc.1"
15   },
16   "platforms": {
17     "ios": "11.0"
18   },
19   "prepare_command": "./xcodeinitscript.sh \"Taitank\" \"jsc\"",
20   "testspecs": [
21     {
22       "name": "UnitTests",
23       "test_type": "unit",
24       "source_files": "tests/ios/**/*.{h,m,mm}",
25       "dependencies": {
26         "OCMock": [
28         ]
29       }
30     }
31   ],
32   "subspecs": [
33     {
34       "name": "Base",
35       "libraries": "c++",
36       "source_files": [
37         "modules/ios/base/*.{h,m,mm}",
38         "modules/ios/logutils/*.{h,mm}"
39       ],
40       "public_header_files": [
41         "modules/ios/base/*.h",
42         "modules/ios/logutils/*.h"
43       ],
44       "private_header_files": [
45         "modules/ios/base/TypeConverter.h"
46       ],
47       "dependencies": {
48         "hippy/Footstone": [
50         ]
51       },
52       "pod_target_xcconfig": {
53         "GCC_PREPROCESSOR_DEFINITIONS": "HIPPY_VERSION=3.3.2-rc.1"
54       }
55     },
56     {
57       "name": "Framework",
58       "source_files": [
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}"
63       ],
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"
77       ],
78       "public_header_files": [
79         "framework/ios/**/*.h",
80         "renderer/native/ios/**/*.h",
81         "modules/vfs/ios/*.h",
82         "modules/ios/image/*.h"
83       ],
84       "libraries": "c++",
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
90       },
91       "dependencies": {
92         "hippy/Base": [
94         ],
95         "hippy/JSDriver": [
97         ],
98         "hippy/VFS": [
100         ],
101         "hippy/Dom": [
103         ],
104         "hippy/DomUtils": [
106         ],
107         "hippy/Footstone": [
109         ],
110         "hippy/FootstoneUtils": [
112         ]
113       }
114     },
115     {
116       "name": "Footstone",
117       "libraries": "c++",
118       "source_files": [
119         "modules/footstone/**/*.{h,cc}"
120       ],
121       "project_header_files": [
122         "modules/footstone/**/*.h"
123       ],
124       "exclude_files": [
125         "modules/footstone/include/footstone/platform/adr",
126         "modules/footstone/src/platform/adr"
127       ],
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"
135       }
136     },
137     {
138       "name": "FootstoneUtils",
139       "libraries": "c++",
140       "source_files": [
141         "modules/ios/footstoneutils/*.{h,mm}"
142       ],
143       "project_header_files": [
144         "modules/ios/footstoneutils/*.h"
145       ],
146       "pod_target_xcconfig": {
147         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
148         "GCC_ENABLE_CPP_EXCEPTIONS": false,
149         "GCC_ENABLE_CPP_RTTI": false
150       },
151       "dependencies": {
152         "hippy/Footstone": [
154         ],
155         "hippy/Base": [
157         ]
158       }
159     },
160     {
161       "name": "VFS",
162       "libraries": "c++",
163       "source_files": [
164         "modules/vfs/native/**/*.{h,cc}"
165       ],
166       "project_header_files": [
167         "modules/vfs/native/include/**/*.h"
168       ],
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
175       },
176       "dependencies": {
177         "hippy/Footstone": [
179         ]
180       }
181     },
182     {
183       "name": "JSDriver",
184       "libraries": "c++",
185       "frameworks": "JavaScriptCore",
186       "source_files": [
187         "driver/js/include/**/*.h",
188         "driver/js/src/**/*.cc"
189       ],
190       "private_header_files": "driver/js/include/**/*.h",
191       "header_mappings_dir": "driver/js/include/",
192       "exclude_files": [
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"
199       ],
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
206       },
207       "dependencies": {
208         "hippy/Footstone": [
210         ],
211         "hippy/Dom": [
213         ],
214         "hippy/VFS": [
216         ]
217       }
218     },
219     {
220       "name": "Dom",
221       "libraries": "c++",
222       "source_files": [
223         "dom/include/**/*.h",
224         "dom/src/**/*.cc"
225       ],
226       "project_header_files": [
227         "dom/include/**/*.h"
228       ],
229       "header_mappings_dir": "dom/include/",
230       "exclude_files": [
231         "dom/src/dom/*unittests.cc",
232         "dom/src/dom/tools",
233         "dom/include/dom/yoga_layout_node.h",
234         "dom/src/dom/yoga_layout_node.cc"
235       ],
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
241       },
242       "dependencies": {
243         "hippy/Footstone": [
245         ],
246         "hippy/Taitank": [
248         ]
249       }
250     },
251     {
252       "name": "DomUtils",
253       "libraries": "c++",
254       "source_files": [
255         "modules/ios/domutils/*.{h,mm}"
256       ],
257       "private_header_files": [
258         "modules/ios/domutils/*.h"
259       ],
260       "pod_target_xcconfig": {
261         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
262         "GCC_ENABLE_CPP_EXCEPTIONS": false,
263         "GCC_ENABLE_CPP_RTTI": false
264       },
265       "dependencies": {
266         "hippy/Dom": [
268         ],
269         "hippy/FootstoneUtils": [
271         ],
272         "hippy/Base": [
274         ]
275       }
276     },
277     {
278       "name": "Taitank",
279       "source_files": [
280         "dom/dom_project/_deps/taitank-src/src/*.{h,cc}"
281       ],
282       "private_header_files": [
283         "dom/dom_project/_deps/taitank-src/src/*.h"
284       ],
285       "pod_target_xcconfig": {
286         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
287         "GCC_ENABLE_CPP_EXCEPTIONS": false,
288         "GCC_ENABLE_CPP_RTTI": false
289       },
290       "libraries": "c++"
291     },
292     {
293       "name": "AsioForDevTools",
294       "libraries": "c++",
295       "project_header_files": [
296         "devtools/devtools-integration/ios/DevtoolsBackend/_deps/asio-src/asio/include/**/*.{hpp,ipp}"
297       ],
298       "source_files": [
299         "devtools/devtools-integration/ios/DevtoolsBackend/_deps/asio-src/asio/include/**/*.{hpp,ipp}"
300       ],
301       "header_mappings_dir": "devtools/devtools-integration/ios/DevtoolsBackend/_deps/asio-src/asio/include/"
302     },
303     {
304       "name": "JsonForDevTools",
305       "libraries": "c++",
306       "project_header_files": [
307         "devtools/devtools-integration/ios/DevtoolsBackend/_deps/json-src/single_include/**/*.{hpp}"
308       ],
309       "source_files": [
310         "devtools/devtools-integration/ios/DevtoolsBackend/_deps/json-src/single_include/**/*.{hpp}"
311       ],
312       "header_mappings_dir": "devtools/devtools-integration/ios/DevtoolsBackend/_deps/json-src/single_include/"
313     },
314     {
315       "name": "WebsocketForDevTools",
316       "libraries": "c++",
317       "project_header_files": [
318         "devtools/devtools-integration/ios/DevtoolsBackend/_deps/websocketpp-src/websocketpp/**/*.{hpp}"
319       ],
320       "source_files": [
321         "devtools/devtools-integration/ios/DevtoolsBackend/_deps/websocketpp-src/websocketpp/**/*.{hpp,ipp}"
322       ],
323       "header_mappings_dir": "devtools/devtools-integration/ios/DevtoolsBackend/_deps/websocketpp-src/"
324     },
325     {
326       "name": "DevTools",
327       "libraries": "c++",
328       "exclude_files": [
329         "devtools/devtools-integration/native/include/devtools/v8",
330         "devtools/devtools-integration/native/src/v8"
331       ],
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}"
336       ],
337       "source_files": [
338         "devtools/devtools-integration/native/**/*.{h,cc}",
339         "devtools/devtools-backend/**/*.{h,hpp,cc}"
340       ],
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
348       },
349       "user_target_xcconfig": {
350         "GCC_PREPROCESSOR_DEFINITIONS": "ENABLE_INSPECTOR=1"
351       },
352       "dependencies": {
353         "hippy/JsonForDevTools": [
355         ],
356         "hippy/AsioForDevTools": [
358         ],
359         "hippy/WebsocketForDevTools": [
361         ],
362         "hippy/Footstone": [
364         ],
365         "hippy/Dom": [
367         ],
368         "hippy/VFS": [
370         ]
371       }
372     }
373   ]