[Add] RongCloudRTC 5.12.0
[CocoaPods.git] / Specs / 9 / 0 / d / hippy / 3.3.2-rc.0 / hippy.podspec.json
blob46b93fe691ad2dd674c8fa6037790009ec1c26ef
2   "name": "hippy",
3   "version": "3.3.2-rc.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.2-rc.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.2-rc.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       "libraries": "c++",
75       "frameworks": "CoreServices",
76       "pod_target_xcconfig": {
77         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
78         "GCC_ENABLE_CPP_EXCEPTIONS": false,
79         "GCC_ENABLE_CPP_RTTI": false
80       },
81       "dependencies": {
82         "hippy/Base": [
84         ],
85         "hippy/JSDriver": [
87         ],
88         "hippy/VFS": [
90         ],
91         "hippy/DomUtils": [
93         ],
94         "hippy/Footstone": [
96         ],
97         "hippy/FootstoneUtils": [
99         ]
100       }
101     },
102     {
103       "name": "Footstone",
104       "libraries": "c++",
105       "source_files": [
106         "modules/footstone/**/*.{h,cc}"
107       ],
108       "private_header_files": [
109         "modules/footstone/**/*.h"
110       ],
111       "exclude_files": [
112         "modules/footstone/include/footstone/platform/adr",
113         "modules/footstone/src/platform/adr"
114       ],
115       "header_mappings_dir": "modules/footstone/include/",
116       "pod_target_xcconfig": {
117         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
118         "GCC_PREPROCESSOR_DEFINITIONS[config=Release]": "${inherited} NDEBUG=1",
119         "GCC_ENABLE_CPP_EXCEPTIONS": false,
120         "GCC_ENABLE_CPP_RTTI": false,
121         "HEADER_SEARCH_PATHS": "$(PODS_TARGET_SRCROOT)/modules/footstone $(PODS_TARGET_SRCROOT)/modules/footstone/include"
122       }
123     },
124     {
125       "name": "FootstoneUtils",
126       "libraries": "c++",
127       "source_files": [
128         "modules/ios/footstoneutils/*.{h,mm}"
129       ],
130       "private_header_files": [
131         "modules/ios/footstoneutils/*.h"
132       ],
133       "pod_target_xcconfig": {
134         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
135         "GCC_ENABLE_CPP_EXCEPTIONS": false,
136         "GCC_ENABLE_CPP_RTTI": false
137       },
138       "dependencies": {
139         "hippy/Footstone": [
141         ],
142         "hippy/Base": [
144         ]
145       }
146     },
147     {
148       "name": "VFS",
149       "libraries": "c++",
150       "source_files": [
151         "modules/vfs/native/**/*.{h,cc}"
152       ],
153       "private_header_files": [
154         "modules/vfs/native/include/**/*.h"
155       ],
156       "header_mappings_dir": "modules/vfs/native/include/",
157       "pod_target_xcconfig": {
158         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
159         "HEADER_SEARCH_PATHS": "$(PODS_TARGET_SRCROOT)/modules/vfs/native/include/",
160         "GCC_ENABLE_CPP_EXCEPTIONS": false,
161         "GCC_ENABLE_CPP_RTTI": false
162       },
163       "dependencies": {
164         "hippy/Footstone": [
166         ]
167       }
168     },
169     {
170       "name": "JSDriver",
171       "libraries": "c++",
172       "frameworks": "JavaScriptCore",
173       "source_files": [
174         "driver/js/include/**/*.h",
175         "driver/js/src/**/*.cc"
176       ],
177       "private_header_files": "driver/js/include/**/*.h",
178       "header_mappings_dir": "driver/js/include/",
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_TARGET_SRCROOT)/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       "dependencies": {
195         "hippy/Footstone": [
197         ],
198         "hippy/Dom": [
200         ],
201         "hippy/VFS": [
203         ]
204       }
205     },
206     {
207       "name": "Dom",
208       "libraries": "c++",
209       "source_files": [
210         "dom/include/**/*.h",
211         "dom/src/**/*.cc"
212       ],
213       "private_header_files": [
214         "dom/include/**/*.h"
215       ],
216       "header_mappings_dir": "dom/include/",
217       "exclude_files": [
218         "dom/src/dom/*unittests.cc",
219         "dom/src/dom/tools",
220         "dom/include/dom/yoga_layout_node.h",
221         "dom/src/dom/yoga_layout_node.cc"
222       ],
223       "pod_target_xcconfig": {
224         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
225         "HEADER_SEARCH_PATHS": "$(PODS_TARGET_SRCROOT)/dom/include/",
226         "GCC_ENABLE_CPP_EXCEPTIONS": false,
227         "GCC_ENABLE_CPP_RTTI": false
228       },
229       "dependencies": {
230         "hippy/Footstone": [
232         ],
233         "hippy/Taitank": [
235         ]
236       }
237     },
238     {
239       "name": "DomUtils",
240       "libraries": "c++",
241       "source_files": [
242         "modules/ios/domutils/*.{h,mm}"
243       ],
244       "private_header_files": [
245         "modules/ios/domutils/*.h"
246       ],
247       "pod_target_xcconfig": {
248         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
249         "GCC_ENABLE_CPP_EXCEPTIONS": false,
250         "GCC_ENABLE_CPP_RTTI": false
251       },
252       "dependencies": {
253         "hippy/Dom": [
255         ],
256         "hippy/FootstoneUtils": [
258         ],
259         "hippy/Base": [
261         ]
262       }
263     },
264     {
265       "name": "Taitank",
266       "source_files": [
267         "dom/dom_project/_deps/taitank-src/src/*.{h,cc}"
268       ],
269       "private_header_files": [
270         "dom/dom_project/_deps/taitank-src/src/*.h"
271       ],
272       "pod_target_xcconfig": {
273         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
274         "GCC_ENABLE_CPP_EXCEPTIONS": false,
275         "GCC_ENABLE_CPP_RTTI": false
276       },
277       "libraries": "c++"
278     },
279     {
280       "name": "AsioForDevTools",
281       "libraries": "c++",
282       "project_header_files": [
283         "devtools/devtools-integration/ios/DevtoolsBackend/_deps/asio-src/asio/include/**/*.{hpp,ipp}"
284       ],
285       "source_files": [
286         "devtools/devtools-integration/ios/DevtoolsBackend/_deps/asio-src/asio/include/**/*.{hpp,ipp}"
287       ],
288       "header_mappings_dir": "devtools/devtools-integration/ios/DevtoolsBackend/_deps/asio-src/asio/include/"
289     },
290     {
291       "name": "JsonForDevTools",
292       "libraries": "c++",
293       "project_header_files": [
294         "devtools/devtools-integration/ios/DevtoolsBackend/_deps/json-src/single_include/**/*.{hpp}"
295       ],
296       "source_files": [
297         "devtools/devtools-integration/ios/DevtoolsBackend/_deps/json-src/single_include/**/*.{hpp}"
298       ],
299       "header_mappings_dir": "devtools/devtools-integration/ios/DevtoolsBackend/_deps/json-src/single_include/"
300     },
301     {
302       "name": "WebsocketForDevTools",
303       "libraries": "c++",
304       "project_header_files": [
305         "devtools/devtools-integration/ios/DevtoolsBackend/_deps/websocketpp-src/websocketpp/**/*.{hpp}"
306       ],
307       "source_files": [
308         "devtools/devtools-integration/ios/DevtoolsBackend/_deps/websocketpp-src/websocketpp/**/*.{hpp,ipp}"
309       ],
310       "header_mappings_dir": "devtools/devtools-integration/ios/DevtoolsBackend/_deps/websocketpp-src/"
311     },
312     {
313       "name": "DevTools",
314       "libraries": "c++",
315       "exclude_files": [
316         "devtools/devtools-integration/native/include/devtools/v8",
317         "devtools/devtools-integration/native/src/v8"
318       ],
319       "project_header_files": [
320         "devtools/devtools-integration/native/**/*.h",
321         "devtools/devtools-integration/native/include/devtools/devtools_data_source.h",
322         "devtools/devtools-backend/**/*.{h,hpp}"
323       ],
324       "source_files": [
325         "devtools/devtools-integration/native/**/*.{h,cc}",
326         "devtools/devtools-backend/**/*.{h,hpp,cc}"
327       ],
328       "header_mappings_dir": "devtools/",
329       "pod_target_xcconfig": {
330         "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/",
331         "GCC_PREPROCESSOR_DEFINITIONS": "ENABLE_INSPECTOR=1 ASIO_NO_TYPEID ASIO_NO_EXCEPTIONS ASIO_DISABLE_ALIGNOF _WEBSOCKETPP_NO_EXCEPTIONS_ JSON_NOEXCEPTION BASE64_STATIC_DEFINE",
332         "CLANG_CXX_LANGUAGE_STANDARD": "c++17",
333         "GCC_ENABLE_CPP_EXCEPTIONS": false,
334         "GCC_ENABLE_CPP_RTTI": false
335       },
336       "user_target_xcconfig": {
337         "GCC_PREPROCESSOR_DEFINITIONS": "ENABLE_INSPECTOR=1"
338       },
339       "dependencies": {
340         "hippy/JsonForDevTools": [
342         ],
343         "hippy/AsioForDevTools": [
345         ],
346         "hippy/WebsocketForDevTools": [
348         ],
349         "hippy/Footstone": [
351         ],
352         "hippy/Dom": [
354         ],
355         "hippy/VFS": [
357         ]
358       }
359     }
360   ]