4 "summary": "A key/value store built atop sqlite for iOS & Mac.",
5 "homepage": "https://github.com/yapstudios/YapDatabase",
8 "Robbie Hanson": "robbiehanson@deusty.com"
11 "git": "https://github.com/yapstudios/YapDatabase.git",
21 "default_subspecs": "Standard",
29 "OTHER_CFLAGS": "$(inherited) -DYAP_STANDARD_SQLITE"
31 "libraries": "sqlite3",
38 "YapDatabase/*.{h,m,mm,c}",
39 "YapDatabase/{Internal,Utilities}/*.{h,m,mm,c}",
40 "YapDatabase/Extensions/Protocol/**/*.{h,m,mm,c}"
42 "private_header_files": "YapDatabase/Internal/*.h"
47 "YapDatabase/Standard/Core": [
54 "source_files": "YapDatabase/Extensions/View/**/*.{h,m,mm,c}",
55 "private_header_files": "YapDatabase/Extensions/View/Internal/*.h"
60 "YapDatabase/Standard/Extensions/View": [
64 "source_files": "YapDatabase/Extensions/AutoView/**/*.{h,m,mm,c}",
65 "private_header_files": "YapDatabase/Extensions/AutoView/Internal/*.h"
70 "YapDatabase/Standard/Extensions/View": [
74 "source_files": "YapDatabase/Extensions/ManualView/**/*.{h,m,mm,c}",
75 "private_header_files": "YapDatabase/Extensions/ManualView/Internal/*.h"
78 "name": "SecondaryIndex",
79 "source_files": "YapDatabase/Extensions/SecondaryIndex/**/*.{h,m,mm,c}",
80 "private_header_files": "YapDatabase/Extensions/SecondaryIndex/Internal/*.h"
83 "name": "CrossProcessNotification",
84 "source_files": "YapDatabase/Extensions/CrossProcessNotification/**/*.{h,m,mm,c}",
85 "private_header_files": "YapDatabase/Extensions/CrossProcessNotification/Internal/*.h"
88 "name": "Relationships",
89 "source_files": "YapDatabase/Extensions/Relationships/**/*.{h,m,mm,c}",
90 "private_header_files": "YapDatabase/Extensions/Relationships/Internal/*.h"
93 "name": "FullTextSearch",
94 "source_files": "YapDatabase/Extensions/FullTextSearch/**/*.{h,m,mm,c}",
95 "private_header_files": "YapDatabase/Extensions/FullTextSearch/Internal/*.h"
99 "source_files": "YapDatabase/Extensions/Hooks/**/*.{h,m,mm,c}",
100 "private_header_files": "YapDatabase/Extensions/Hooks/Internal/*.h"
103 "name": "FilteredView",
105 "YapDatabase/Standard/Extensions/View": [
109 "source_files": "YapDatabase/Extensions/FilteredView/**/*.{h,m,mm,c}",
110 "private_header_files": "YapDatabase/Extensions/FilteredView/Internal/*.h"
113 "name": "SearchResultsView",
115 "YapDatabase/Standard/Extensions/AutoView": [
118 "YapDatabase/Standard/Extensions/FullTextSearch": [
122 "source_files": "YapDatabase/Extensions/SearchResultsView/**/*.{h,m,mm,c}",
123 "private_header_files": "YapDatabase/Extensions/SearchResultsView/Internal/*.h"
127 "source_files": "YapDatabase/Extensions/CloudKit/**/*.{h,m,mm,c}",
128 "private_header_files": "YapDatabase/Extensions/CloudKit/Internal/*.h"
131 "name": "RTreeIndex",
132 "source_files": "YapDatabase/Extensions/RTreeIndex/**/*.{h,m,mm,c}",
133 "private_header_files": "YapDatabase/Extensions/RTreeIndex/Internal/*.h"
136 "name": "ConnectionProxy",
137 "source_files": "YapDatabase/Extensions/ConnectionProxy/**/*.{h,m,mm,c}"
140 "name": "ConnectionPool",
141 "source_files": "YapDatabase/Extensions/ConnectionPool/**/*.{h,m,mm,c}"
144 "name": "ActionManager",
146 "frameworks": "SystemConfiguration"
149 "frameworks": "SystemConfiguration"
152 "frameworks": "SystemConfiguration"
155 "YapDatabase/Standard/Extensions/AutoView": [
159 "source_files": "YapDatabase/Extensions/ActionManager/**/*.{h,m,mm,c}",
160 "private_header_files": "YapDatabase/Extensions/ActionManager/Internal/*.h"
164 "source_files": "YapDatabase/Extensions/CloudCore/**/*.{h,m,mm,c}"
171 "name": "Standard+ModuleMap",
173 "module_map": "Framework/Mac/module.modulemap",
174 "frameworks": "SystemConfiguration"
177 "module_map": "Framework/iOS/module.modulemap",
178 "frameworks": "SystemConfiguration"
181 "module_map": "Framework/tvOS/module.modulemap",
182 "frameworks": "SystemConfiguration"
185 "module_map": "Framework/watchOS/module.modulemap"
188 "OTHER_CFLAGS": "$(inherited) -DYAP_STANDARD_SQLITE"
190 "libraries": "sqlite3",
197 "YapDatabase/*.{h,m,mm,c}",
198 "YapDatabase/{Internal,Utilities}/*.{h,m,mm,c}",
199 "YapDatabase/Extensions/**/*.{h,m,mm,c}"
201 "private_header_files": [
202 "YapDatabase/Internal/*.h",
203 "YapDatabase/Extensions/**/Internal/*.h"
212 "OTHER_CFLAGS": "$(inherited) -DSQLITE_HAS_CODEC"
223 "YapDatabase/*.{h,m,mm,c}",
224 "YapDatabase/{Internal,Utilities}/*.{h,m,mm,c}",
225 "YapDatabase/Extensions/Protocol/**/*.{h,m,mm,c}"
227 "private_header_files": "YapDatabase/Internal/*.h"
230 "name": "Extensions",
232 "YapDatabase/SQLCipher/Core": [
239 "source_files": "YapDatabase/Extensions/View/**/*.{h,m,mm,c}",
240 "private_header_files": "YapDatabase/Extensions/View/Internal/*.h"
245 "YapDatabase/SQLCipher/Extensions/View": [
249 "source_files": "YapDatabase/Extensions/AutoView/**/*.{h,m,mm,c}",
250 "private_header_files": "YapDatabase/Extensions/AutoView/Internal/*.h"
253 "name": "ManualView",
255 "YapDatabase/SQLCipher/Extensions/View": [
259 "source_files": "YapDatabase/Extensions/ManualView/**/*.{h,m,mm,c}",
260 "private_header_files": "YapDatabase/Extensions/ManualView/Internal/*.h"
263 "name": "SecondaryIndex",
264 "source_files": "YapDatabase/Extensions/SecondaryIndex/**/*.{h,m,mm,c}",
265 "private_header_files": "YapDatabase/Extensions/SecondaryIndex/Internal/*.h"
268 "name": "CrossProcessNotification",
269 "source_files": "YapDatabase/Extensions/CrossProcessNotification/**/*.{h,m,mm,c}",
270 "private_header_files": "YapDatabase/Extensions/CrossProcessNotification/Internal/*.h"
273 "name": "Relationships",
274 "source_files": "YapDatabase/Extensions/Relationships/**/*.{h,m,mm,c}",
275 "private_header_files": "YapDatabase/Extensions/Relationships/Internal/*.h"
278 "name": "FullTextSearch",
279 "source_files": "YapDatabase/Extensions/FullTextSearch/**/*.{h,m,mm,c}",
280 "private_header_files": "YapDatabase/Extensions/FullTextSearch/Internal/*.h"
284 "source_files": "YapDatabase/Extensions/Hooks/**/*.{h,m,mm,c}",
285 "private_header_files": "YapDatabase/Extensions/Hooks/Internal/*.h"
288 "name": "FilteredView",
290 "YapDatabase/SQLCipher/Extensions/View": [
294 "source_files": "YapDatabase/Extensions/FilteredView/**/*.{h,m,mm,c}",
295 "private_header_files": "YapDatabase/Extensions/FilteredView/Internal/*.h"
298 "name": "SearchResultsView",
300 "YapDatabase/SQLCipher/Extensions/AutoView": [
303 "YapDatabase/SQLCipher/Extensions/FullTextSearch": [
307 "source_files": "YapDatabase/Extensions/SearchResultsView/**/*.{h,m,mm,c}",
308 "private_header_files": "YapDatabase/Extensions/SearchResultsView/Internal/*.h"
312 "source_files": "YapDatabase/Extensions/CloudKit/**/*.{h,m,mm,c}",
313 "private_header_files": "YapDatabase/Extensions/CloudKit/Internal/*.h"
316 "name": "RTreeIndex",
317 "source_files": "YapDatabase/Extensions/RTreeIndex/**/*.{h,m,mm,c}",
318 "private_header_files": "YapDatabase/Extensions/RTreeIndex/Internal/*.h"
321 "name": "ConnectionProxy",
322 "source_files": "YapDatabase/Extensions/ConnectionProxy/**/*.{h,m,mm,c}"
325 "name": "ConnectionPool",
326 "source_files": "YapDatabase/Extensions/ConnectionPool/**/*.{h,m,mm,c}"
329 "name": "ActionManager",
331 "frameworks": "SystemConfiguration"
334 "frameworks": "SystemConfiguration"
337 "frameworks": "SystemConfiguration"
340 "YapDatabase/SQLCipher/Extensions/AutoView": [
344 "source_files": "YapDatabase/Extensions/ActionManager/**/*.{h,m,mm,c}",
345 "private_header_files": "YapDatabase/Extensions/ActionManager/Internal/*.h"
349 "source_files": "YapDatabase/Extensions/CloudCore/**/*.{h,m,mm,c}"
356 "name": "SQLCipher+ModuleMap",
358 "module_map": "Framework/Mac/module.modulemap",
359 "frameworks": "SystemConfiguration"
362 "module_map": "Framework/iOS/module.modulemap",
363 "frameworks": "SystemConfiguration"
366 "module_map": "Framework/tvOS/module.modulemap",
367 "frameworks": "SystemConfiguration"
370 "module_map": "Framework/watchOS/module.modulemap"
373 "OTHER_CFLAGS": "$(inherited) -DSQLITE_HAS_CODEC"
384 "YapDatabase/*.{h,m,mm,c}",
385 "YapDatabase/{Internal,Utilities}/*.{h,m,mm,c}",
386 "YapDatabase/Extensions/**/*.{h,m,mm,c}"
388 "private_header_files": [
389 "YapDatabase/Internal/*.h",
390 "YapDatabase/Extensions/**/Internal/*.h"