[Add] MARSDK_EPSDK 5.4.1
[CocoaPods.git] / Specs / c / 2 / 8 / YapDatabase / 3.0.2 / YapDatabase.podspec.json
blob10d2fe4f8d070887c5a0e035e7b5297525016d0c
2   "name": "YapDatabase",
3   "version": "3.0.2",
4   "summary": "A key/value store built atop sqlite for iOS & Mac.",
5   "homepage": "https://github.com/yapstudios/YapDatabase",
6   "license": "MIT",
7   "authors": {
8     "Robbie Hanson": "robbiehanson@deusty.com"
9   },
10   "source": {
11     "git": "https://github.com/yapstudios/YapDatabase.git",
12     "tag": "3.0.2"
13   },
14   "platforms": {
15     "osx": "10.9",
16     "ios": "8.0",
17     "tvos": "9.0",
18     "watchos": "2.0"
19   },
20   "libraries": "c++",
21   "default_subspecs": "Standard",
22   "subspecs": [
23     {
24       "name": "Standard",
25       "subspecs": [
26         {
27           "name": "Core",
28           "xcconfig": {
29             "OTHER_CFLAGS": "$(inherited) -DYAP_STANDARD_SQLITE"
30           },
31           "libraries": "sqlite3",
32           "dependencies": {
33             "CocoaLumberjack": [
35             ]
36           },
37           "source_files": [
38             "YapDatabase/*.{h,m,mm,c}",
39             "YapDatabase/{Internal,Utilities}/*.{h,m,mm,c}",
40             "YapDatabase/Extensions/Protocol/**/*.{h,m,mm,c}"
41           ],
42           "private_header_files": [
43             "YapDatabase/Internal/*.h",
44             "YapDatabase/Extensions/Protocol/Internal/*.h"
45           ]
46         },
47         {
48           "name": "Extensions",
49           "dependencies": {
50             "YapDatabase/Standard/Core": [
52             ]
53           },
54           "subspecs": [
55             {
56               "name": "View",
57               "source_files": "YapDatabase/Extensions/View/**/*.{h,m,mm,c}",
58               "private_header_files": "YapDatabase/Extensions/View/Internal/*.h"
59             },
60             {
61               "name": "AutoView",
62               "dependencies": {
63                 "YapDatabase/Standard/Extensions/View": [
65                 ]
66               },
67               "source_files": "YapDatabase/Extensions/AutoView/**/*.{h,m,mm,c}",
68               "private_header_files": "YapDatabase/Extensions/AutoView/Internal/*.h"
69             },
70             {
71               "name": "ManualView",
72               "dependencies": {
73                 "YapDatabase/Standard/Extensions/View": [
75                 ]
76               },
77               "source_files": "YapDatabase/Extensions/ManualView/**/*.{h,m,mm,c}",
78               "private_header_files": "YapDatabase/Extensions/ManualView/Internal/*.h"
79             },
80             {
81               "name": "SecondaryIndex",
82               "source_files": "YapDatabase/Extensions/SecondaryIndex/**/*.{h,m,mm,c}",
83               "private_header_files": "YapDatabase/Extensions/SecondaryIndex/Internal/*.h"
84             },
85             {
86               "name": "CrossProcessNotification",
87               "source_files": "YapDatabase/Extensions/CrossProcessNotification/**/*.{h,m,mm,c}",
88               "private_header_files": "YapDatabase/Extensions/CrossProcessNotification/Internal/*.h"
89             },
90             {
91               "name": "Relationships",
92               "source_files": "YapDatabase/Extensions/Relationships/**/*.{h,m,mm,c}",
93               "private_header_files": "YapDatabase/Extensions/Relationships/Internal/*.h"
94             },
95             {
96               "name": "FullTextSearch",
97               "source_files": "YapDatabase/Extensions/FullTextSearch/**/*.{h,m,mm,c}",
98               "private_header_files": "YapDatabase/Extensions/FullTextSearch/Internal/*.h"
99             },
100             {
101               "name": "Hooks",
102               "source_files": "YapDatabase/Extensions/Hooks/**/*.{h,m,mm,c}",
103               "private_header_files": "YapDatabase/Extensions/Hooks/Internal/*.h"
104             },
105             {
106               "name": "FilteredView",
107               "dependencies": {
108                 "YapDatabase/Standard/Extensions/View": [
110                 ]
111               },
112               "source_files": "YapDatabase/Extensions/FilteredView/**/*.{h,m,mm,c}",
113               "private_header_files": "YapDatabase/Extensions/FilteredView/Internal/*.h"
114             },
115             {
116               "name": "SearchResultsView",
117               "dependencies": {
118                 "YapDatabase/Standard/Extensions/AutoView": [
120                 ],
121                 "YapDatabase/Standard/Extensions/FullTextSearch": [
123                 ]
124               },
125               "source_files": "YapDatabase/Extensions/SearchResultsView/**/*.{h,m,mm,c}",
126               "private_header_files": "YapDatabase/Extensions/SearchResultsView/Internal/*.h"
127             },
128             {
129               "name": "CloudKit",
130               "source_files": "YapDatabase/Extensions/CloudKit/**/*.{h,m,mm,c}",
131               "private_header_files": "YapDatabase/Extensions/CloudKit/Internal/*.h"
132             },
133             {
134               "name": "RTreeIndex",
135               "source_files": "YapDatabase/Extensions/RTreeIndex/**/*.{h,m,mm,c}",
136               "private_header_files": "YapDatabase/Extensions/RTreeIndex/Internal/*.h"
137             },
138             {
139               "name": "ConnectionProxy",
140               "source_files": "YapDatabase/Extensions/ConnectionProxy/**/*.{h,m,mm,c}"
141             },
142             {
143               "name": "ActionManager",
144               "osx": {
145                 "frameworks": "SystemConfiguration"
146               },
147               "ios": {
148                 "frameworks": "SystemConfiguration"
149               },
150               "tvos": {
151                 "frameworks": "SystemConfiguration"
152               },
153               "dependencies": {
154                 "YapDatabase/Standard/Extensions/AutoView": [
156                 ]
157               },
158               "source_files": "YapDatabase/Extensions/ActionManager/**/*.{h,m,mm,c}",
159               "private_header_files": "YapDatabase/Extensions/ActionManager/Internal/*.h"
160             },
161             {
162               "name": "CloudCore",
163               "source_files": "YapDatabase/Extensions/CloudCore/**/*.{h,m,mm,c}",
164               "private_header_files": "YapDatabase/Extensions/CloudCore/Internal/*.h"
165             }
166           ]
167         }
168       ]
169     },
170     {
171       "name": "SQLCipher",
172       "subspecs": [
173         {
174           "name": "Core",
175           "xcconfig": {
176             "OTHER_CFLAGS": "$(inherited) -DSQLITE_HAS_CODEC"
177           },
178           "dependencies": {
179             "SQLCipher": [
180               ">= 3.4.0"
181             ],
182             "CocoaLumberjack": [
184             ]
185           },
186           "source_files": [
187             "YapDatabase/*.{h,m,mm,c}",
188             "YapDatabase/{Internal,Utilities}/*.{h,m,mm,c}",
189             "YapDatabase/Extensions/Protocol/**/*.{h,m,mm,c}"
190           ],
191           "private_header_files": [
192             "YapDatabase/Internal/*.h",
193             "YapDatabase/Extensions/Protocol/Internal/*.h"
194           ]
195         },
196         {
197           "name": "Extensions",
198           "dependencies": {
199             "YapDatabase/SQLCipher/Core": [
201             ]
202           },
203           "subspecs": [
204             {
205               "name": "View",
206               "source_files": "YapDatabase/Extensions/View/**/*.{h,m,mm,c}",
207               "private_header_files": "YapDatabase/Extensions/View/Internal/*.h"
208             },
209             {
210               "name": "AutoView",
211               "dependencies": {
212                 "YapDatabase/SQLCipher/Extensions/View": [
214                 ]
215               },
216               "source_files": "YapDatabase/Extensions/AutoView/**/*.{h,m,mm,c}",
217               "private_header_files": "YapDatabase/Extensions/AutoView/Internal/*.h"
218             },
219             {
220               "name": "ManualView",
221               "dependencies": {
222                 "YapDatabase/SQLCipher/Extensions/View": [
224                 ]
225               },
226               "source_files": "YapDatabase/Extensions/ManualView/**/*.{h,m,mm,c}",
227               "private_header_files": "YapDatabase/Extensions/ManualView/Internal/*.h"
228             },
229             {
230               "name": "SecondaryIndex",
231               "source_files": "YapDatabase/Extensions/SecondaryIndex/**/*.{h,m,mm,c}",
232               "private_header_files": "YapDatabase/Extensions/SecondaryIndex/Internal/*.h"
233             },
234             {
235               "name": "CrossProcessNotification",
236               "source_files": "YapDatabase/Extensions/CrossProcessNotification/**/*.{h,m,mm,c}",
237               "private_header_files": "YapDatabase/Extensions/CrossProcessNotification/Internal/*.h"
238             },
239             {
240               "name": "Relationships",
241               "source_files": "YapDatabase/Extensions/Relationships/**/*.{h,m,mm,c}",
242               "private_header_files": "YapDatabase/Extensions/Relationships/Internal/*.h"
243             },
244             {
245               "name": "FullTextSearch",
246               "source_files": "YapDatabase/Extensions/FullTextSearch/**/*.{h,m,mm,c}",
247               "private_header_files": "YapDatabase/Extensions/FullTextSearch/Internal/*.h"
248             },
249             {
250               "name": "Hooks",
251               "source_files": "YapDatabase/Extensions/Hooks/**/*.{h,m,mm,c}",
252               "private_header_files": "YapDatabase/Extensions/Hooks/Internal/*.h"
253             },
254             {
255               "name": "FilteredView",
256               "dependencies": {
257                 "YapDatabase/SQLCipher/Extensions/View": [
259                 ]
260               },
261               "source_files": "YapDatabase/Extensions/FilteredView/**/*.{h,m,mm,c}",
262               "private_header_files": "YapDatabase/Extensions/FilteredView/Internal/*.h"
263             },
264             {
265               "name": "SearchResultsView",
266               "dependencies": {
267                 "YapDatabase/SQLCipher/Extensions/AutoView": [
269                 ],
270                 "YapDatabase/SQLCipher/Extensions/FullTextSearch": [
272                 ]
273               },
274               "source_files": "YapDatabase/Extensions/SearchResultsView/**/*.{h,m,mm,c}",
275               "private_header_files": "YapDatabase/Extensions/SearchResultsView/Internal/*.h"
276             },
277             {
278               "name": "CloudKit",
279               "source_files": "YapDatabase/Extensions/CloudKit/**/*.{h,m,mm,c}",
280               "private_header_files": "YapDatabase/Extensions/CloudKit/Internal/*.h"
281             },
282             {
283               "name": "RTreeIndex",
284               "source_files": "YapDatabase/Extensions/RTreeIndex/**/*.{h,m,mm,c}",
285               "private_header_files": "YapDatabase/Extensions/RTreeIndex/Internal/*.h"
286             },
287             {
288               "name": "ConnectionProxy",
289               "source_files": "YapDatabase/Extensions/ConnectionProxy/**/*.{h,m,mm,c}"
290             },
291             {
292               "name": "ActionManager",
293               "osx": {
294                 "frameworks": "SystemConfiguration"
295               },
296               "ios": {
297                 "frameworks": "SystemConfiguration"
298               },
299               "tvos": {
300                 "frameworks": "SystemConfiguration"
301               },
302               "dependencies": {
303                 "YapDatabase/SQLCipher/Extensions/AutoView": [
305                 ]
306               },
307               "source_files": "YapDatabase/Extensions/ActionManager/**/*.{h,m,mm,c}",
308               "private_header_files": "YapDatabase/Extensions/ActionManager/Internal/*.h"
309             },
310             {
311               "name": "CloudCore",
312               "source_files": "YapDatabase/Extensions/CloudCore/**/*.{h,m,mm,c}",
313               "private_header_files": "YapDatabase/Extensions/CloudCore/Internal/*.h"
314             }
315           ]
316         }
317       ]
318     }
319   ]