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