4 "summary": "A collection/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",
20 "swift_versions": "5.0",
22 "default_subspecs": "Standard",
25 "name": "Standard-ObjC",
30 "OTHER_CFLAGS": "$(inherited) -DYAP_STANDARD_SQLITE"
32 "libraries": "sqlite3",
34 "YapDatabase/*.{h,m,mm,c}",
35 "YapDatabase/{Internal,Utilities}/*.{h,m,mm,c}",
36 "YapDatabase/Extensions/Protocol/**/*.{h,m,mm,c}"
38 "private_header_files": "YapDatabase/Internal/*.h"
43 "YapDatabase/Standard-ObjC/Core": [
50 "source_files": "YapDatabase/Extensions/View/**/*.{h,m,mm,c}",
51 "private_header_files": "YapDatabase/Extensions/View/Internal/*.h"
56 "YapDatabase/Standard-ObjC/Extensions/View": [
60 "source_files": "YapDatabase/Extensions/AutoView/**/*.{h,m,mm,c}",
61 "private_header_files": "YapDatabase/Extensions/AutoView/Internal/*.h"
66 "YapDatabase/Standard-ObjC/Extensions/View": [
70 "source_files": "YapDatabase/Extensions/ManualView/**/*.{h,m,mm,c}",
71 "private_header_files": "YapDatabase/Extensions/ManualView/Internal/*.h"
74 "name": "SecondaryIndex",
75 "source_files": "YapDatabase/Extensions/SecondaryIndex/**/*.{h,m,mm,c}",
76 "private_header_files": "YapDatabase/Extensions/SecondaryIndex/Internal/*.h"
79 "name": "CrossProcessNotification",
80 "source_files": "YapDatabase/Extensions/CrossProcessNotification/**/*.{h,m,mm,c}",
81 "private_header_files": "YapDatabase/Extensions/CrossProcessNotification/Internal/*.h"
84 "name": "Relationships",
85 "source_files": "YapDatabase/Extensions/Relationships/**/*.{h,m,mm,c}",
86 "private_header_files": "YapDatabase/Extensions/Relationships/Internal/*.h"
89 "name": "FullTextSearch",
90 "source_files": "YapDatabase/Extensions/FullTextSearch/**/*.{h,m,mm,c}",
91 "private_header_files": "YapDatabase/Extensions/FullTextSearch/Internal/*.h"
95 "source_files": "YapDatabase/Extensions/Hooks/**/*.{h,m,mm,c}",
96 "private_header_files": "YapDatabase/Extensions/Hooks/Internal/*.h"
99 "name": "FilteredView",
101 "YapDatabase/Standard-ObjC/Extensions/View": [
105 "source_files": "YapDatabase/Extensions/FilteredView/**/*.{h,m,mm,c}",
106 "private_header_files": "YapDatabase/Extensions/FilteredView/Internal/*.h"
109 "name": "SearchResultsView",
111 "YapDatabase/Standard-ObjC/Extensions/AutoView": [
114 "YapDatabase/Standard-ObjC/Extensions/FullTextSearch": [
118 "source_files": "YapDatabase/Extensions/SearchResultsView/**/*.{h,m,mm,c}",
119 "private_header_files": "YapDatabase/Extensions/SearchResultsView/Internal/*.h"
123 "source_files": "YapDatabase/Extensions/CloudKit/**/*.{h,m,mm,c}",
124 "private_header_files": "YapDatabase/Extensions/CloudKit/Internal/*.h"
127 "name": "RTreeIndex",
128 "source_files": "YapDatabase/Extensions/RTreeIndex/**/*.{h,m,mm,c}",
129 "private_header_files": "YapDatabase/Extensions/RTreeIndex/Internal/*.h"
132 "name": "ActionManager",
134 "frameworks": "SystemConfiguration"
137 "frameworks": "SystemConfiguration"
140 "frameworks": "SystemConfiguration"
143 "YapDatabase/Standard-ObjC/Extensions/AutoView": [
147 "source_files": "YapDatabase/Extensions/ActionManager/**/*.{h,m,mm,c}",
148 "private_header_files": "YapDatabase/Extensions/ActionManager/Internal/*.h"
152 "source_files": "YapDatabase/Extensions/CloudCore/**/*.{h,m,mm,c}"
164 "YapDatabase/Standard-ObjC/Core": [
168 "source_files": "YapDatabase/Swift/*.swift"
171 "name": "Extensions",
173 "YapDatabase/Standard/Core": [
181 "YapDatabase/Standard-ObjC/Extensions/View": [
185 "source_files": "YapDatabase/Extensions/View/Swift/*.swift"
190 "YapDatabase/Standard-ObjC/Extensions/AutoView": [
193 "YapDatabase/Standard/Extensions/View": [
197 "source_files": "YapDatabase/Extensions/AutoView/Swift/*.swift"
200 "name": "ManualView",
202 "YapDatabase/Standard-ObjC/Extensions/ManualView": [
205 "YapDatabase/Standard/Extensions/View": [
209 "source_files": "YapDatabase/Extensions/ManualView/Swift/*.swift"
212 "name": "SecondaryIndex",
214 "YapDatabase/Standard-ObjC/Extensions/SecondaryIndex": [
218 "source_files": "YapDatabase/Extensions/SecondaryIndex/Swift/*.swift"
221 "name": "CrossProcessNotification",
223 "YapDatabase/Standard-ObjC/Extensions/CrossProcessNotification": [
227 "source_files": "YapDatabase/Extensions/CrossProcessNotification/Swift/*.swift"
230 "name": "Relationships",
232 "YapDatabase/Standard-ObjC/Extensions/Relationships": [
236 "source_files": "YapDatabase/Extensions/Relationships/Swift/*.swift"
239 "name": "FullTextSearch",
241 "YapDatabase/Standard-ObjC/Extensions/FullTextSearch": [
245 "source_files": "YapDatabase/Extensions/FullTextSearch/Swift/*.swift"
250 "YapDatabase/Standard-ObjC/Extensions/Hooks": [
254 "source_files": "YapDatabase/Extensions/Hooks/Swift/*.swift"
257 "name": "FilteredView",
259 "YapDatabase/Standard-ObjC/Extensions/FilteredView": [
262 "YapDatabase/Standard/Extensions/View": [
266 "source_files": "YapDatabase/Extensions/FilteredView/Swift/*.swift"
269 "name": "SearchResultsView",
271 "YapDatabase/Standard-ObjC/Extensions/SearchResultsView": [
274 "YapDatabase/Standard/Extensions/AutoView": [
277 "YapDatabase/Standard/Extensions/FullTextSearch": [
281 "source_files": "YapDatabase/Extensions/SearchResultsView/Swift/*.swift"
286 "YapDatabase/Standard-ObjC/Extensions/CloudKit": [
290 "source_files": "YapDatabase/Extensions/CloudKit/Swift/*.swift"
293 "name": "RTreeIndex",
295 "YapDatabase/Standard-ObjC/Extensions/RTreeIndex": [
299 "source_files": "YapDatabase/Extensions/RTreeIndex/Swift/*.swift"
302 "name": "ActionManager",
304 "YapDatabase/Standard-ObjC/Extensions/ActionManager": [
307 "YapDatabase/Standard/Extensions/AutoView": [
311 "source_files": "YapDatabase/Extensions/ActionManager/Swift/*.swift",
313 "frameworks": "SystemConfiguration"
316 "frameworks": "SystemConfiguration"
319 "frameworks": "SystemConfiguration"
325 "YapDatabase/Standard-ObjC/Extensions/CloudCore": [
329 "source_files": "YapDatabase/Extensions/CloudCore/Swift/*.swift"
336 "name": "Standard+ModuleMap",
338 "module_map": "Framework/Mac/module.modulemap",
339 "frameworks": "SystemConfiguration"
342 "module_map": "Framework/iOS/module.modulemap",
343 "frameworks": "SystemConfiguration"
346 "module_map": "Framework/tvOS/module.modulemap",
347 "frameworks": "SystemConfiguration"
350 "module_map": "Framework/watchOS/module.modulemap"
353 "OTHER_CFLAGS": "$(inherited) -DYAP_STANDARD_SQLITE"
355 "libraries": "sqlite3",
357 "YapDatabase/*.{h,m,mm,c}",
358 "YapDatabase/{Internal,Utilities}/*.{h,m,mm,c}",
359 "YapDatabase/Extensions/**/*.{h,m,mm,c}"
361 "private_header_files": [
362 "YapDatabase/Internal/*.h",
363 "YapDatabase/Extensions/**/Internal/*.h"
367 "name": "SQLCipher-ObjC",
372 "OTHER_CFLAGS": "$(inherited) -DSQLITE_HAS_CODEC"
380 "YapDatabase/*.{h,m,mm,c}",
381 "YapDatabase/{Internal,Utilities}/*.{h,m,mm,c}",
382 "YapDatabase/Extensions/Protocol/**/*.{h,m,mm,c}"
384 "private_header_files": "YapDatabase/Internal/*.h"
387 "name": "Extensions",
389 "YapDatabase/SQLCipher-ObjC/Core": [
396 "source_files": "YapDatabase/Extensions/View/**/*.{h,m,mm,c}",
397 "private_header_files": "YapDatabase/Extensions/View/Internal/*.h"
402 "YapDatabase/SQLCipher-ObjC/Extensions/View": [
406 "source_files": "YapDatabase/Extensions/AutoView/**/*.{h,m,mm,c}",
407 "private_header_files": "YapDatabase/Extensions/AutoView/Internal/*.h"
410 "name": "ManualView",
412 "YapDatabase/SQLCipher-ObjC/Extensions/View": [
416 "source_files": "YapDatabase/Extensions/ManualView/**/*.{h,m,mm,c}",
417 "private_header_files": "YapDatabase/Extensions/ManualView/Internal/*.h"
420 "name": "SecondaryIndex",
421 "source_files": "YapDatabase/Extensions/SecondaryIndex/**/*.{h,m,mm,c}",
422 "private_header_files": "YapDatabase/Extensions/SecondaryIndex/Internal/*.h"
425 "name": "CrossProcessNotification",
426 "source_files": "YapDatabase/Extensions/CrossProcessNotification/**/*.{h,m,mm,c}",
427 "private_header_files": "YapDatabase/Extensions/CrossProcessNotification/Internal/*.h"
430 "name": "Relationships",
431 "source_files": "YapDatabase/Extensions/Relationships/**/*.{h,m,mm,c}",
432 "private_header_files": "YapDatabase/Extensions/Relationships/Internal/*.h"
435 "name": "FullTextSearch",
436 "source_files": "YapDatabase/Extensions/FullTextSearch/**/*.{h,m,mm,c}",
437 "private_header_files": "YapDatabase/Extensions/FullTextSearch/Internal/*.h"
441 "source_files": "YapDatabase/Extensions/Hooks/**/*.{h,m,mm,c}",
442 "private_header_files": "YapDatabase/Extensions/Hooks/Internal/*.h"
445 "name": "FilteredView",
447 "YapDatabase/SQLCipher-ObjC/Extensions/View": [
451 "source_files": "YapDatabase/Extensions/FilteredView/**/*.{h,m,mm,c}",
452 "private_header_files": "YapDatabase/Extensions/FilteredView/Internal/*.h"
455 "name": "SearchResultsView",
457 "YapDatabase/SQLCipher-ObjC/Extensions/AutoView": [
460 "YapDatabase/SQLCipher-ObjC/Extensions/FullTextSearch": [
464 "source_files": "YapDatabase/Extensions/SearchResultsView/**/*.{h,m,mm,c}",
465 "private_header_files": "YapDatabase/Extensions/SearchResultsView/Internal/*.h"
469 "source_files": "YapDatabase/Extensions/CloudKit/**/*.{h,m,mm,c}",
470 "private_header_files": "YapDatabase/Extensions/CloudKit/Internal/*.h"
473 "name": "RTreeIndex",
474 "source_files": "YapDatabase/Extensions/RTreeIndex/**/*.{h,m,mm,c}",
475 "private_header_files": "YapDatabase/Extensions/RTreeIndex/Internal/*.h"
478 "name": "ActionManager",
480 "YapDatabase/SQLCipher-ObjC/Extensions/AutoView": [
484 "source_files": "YapDatabase/Extensions/ActionManager/**/*.{h,m,mm,c}",
485 "private_header_files": "YapDatabase/Extensions/ActionManager/Internal/*.h",
487 "frameworks": "SystemConfiguration"
490 "frameworks": "SystemConfiguration"
493 "frameworks": "SystemConfiguration"
498 "source_files": "YapDatabase/Extensions/CloudCore/**/*.{h,m,mm,c}"
510 "YapDatabase/SQLCipher-ObjC/Core": [
515 "YapDatabase/Swift/*.swift",
516 "YapDatabase/Extensions/Protocol/Swift/*.swift"
520 "name": "Extensions",
522 "YapDatabase/SQLCipher/Core": [
530 "YapDatabase/SQLCipher-ObjC/Extensions/View": [
534 "source_files": "YapDatabase/Extensions/View/Swift/*.swift"
539 "YapDatabase/SQLCipher-ObjC/Extensions/AutoView": [
542 "YapDatabase/SQLCipher/Extensions/View": [
546 "source_files": "YapDatabase/Extensions/AutoView/Swift/*.swift"
549 "name": "ManualView",
551 "YapDatabase/SQLCipher-ObjC/Extensions/ManualView": [
554 "YapDatabase/SQLCipher/Extensions/View": [
558 "source_files": "YapDatabase/Extensions/ManualView/Swift/*.swift"
561 "name": "SecondaryIndex",
563 "YapDatabase/SQLCipher-ObjC/Extensions/SecondaryIndex": [
567 "source_files": "YapDatabase/Extensions/SecondaryIndex/Swift/*.swift"
570 "name": "CrossProcessNotification",
572 "YapDatabase/SQLCipher-ObjC/Extensions/CrossProcessNotification": [
576 "source_files": "YapDatabase/Extensions/CrossProcessNotification/Swift/*.swift"
579 "name": "Relationships",
581 "YapDatabase/SQLCipher-ObjC/Extensions/Relationships": [
585 "source_files": "YapDatabase/Extensions/Relationships/Swift/*.swift"
588 "name": "FullTextSearch",
590 "YapDatabase/SQLCipher-ObjC/Extensions/FullTextSearch": [
594 "source_files": "YapDatabase/Extensions/FullTextSearch/Swift/*.swift"
599 "YapDatabase/SQLCipher-ObjC/Extensions/Hooks": [
603 "source_files": "YapDatabase/Extensions/Hooks/Swift/*.swift"
606 "name": "FilteredView",
608 "YapDatabase/SQLCipher-ObjC/Extensions/FilteredView": [
611 "YapDatabase/SQLCipher/Extensions/View": [
615 "source_files": "YapDatabase/Extensions/FilteredView/Swift/*.swift"
618 "name": "SearchResultsView",
620 "YapDatabase/SQLCipher-ObjC/Extensions/SearchResultsView": [
623 "YapDatabase/SQLCipher/Extensions/AutoView": [
626 "YapDatabase/SQLCipher/Extensions/FullTextSearch": [
630 "source_files": "YapDatabase/Extensions/SearchResultsView/Swift/*.swift"
635 "YapDatabase/SQLCipher-ObjC/Extensions/CloudKit": [
639 "source_files": "YapDatabase/Extensions/CloudKit/Swift/*.swift"
642 "name": "RTreeIndex",
644 "YapDatabase/SQLCipher-ObjC/Extensions/RTreeIndex": [
648 "source_files": "YapDatabase/Extensions/RTreeIndex/Swift/*.swift"
651 "name": "ActionManager",
653 "YapDatabase/SQLCipher-ObjC/Extensions/ActionManager": [
656 "YapDatabase/SQLCipher/Extensions/AutoView": [
660 "source_files": "YapDatabase/Extensions/ActionManager/Swift/*.swift",
662 "frameworks": "SystemConfiguration"
665 "frameworks": "SystemConfiguration"
668 "frameworks": "SystemConfiguration"
674 "YapDatabase/SQLCipher-ObjC/Extensions/CloudCore": [
678 "source_files": "YapDatabase/Extensions/CloudCore/Swift/*.swift"
685 "name": "SQLCipher+ModuleMap",
687 "module_map": "Framework/Mac/module.modulemap",
688 "frameworks": "SystemConfiguration"
691 "module_map": "Framework/iOS/module.modulemap",
692 "frameworks": "SystemConfiguration"
695 "module_map": "Framework/tvOS/module.modulemap",
696 "frameworks": "SystemConfiguration"
699 "module_map": "Framework/watchOS/module.modulemap"
702 "OTHER_CFLAGS": "$(inherited) -DSQLITE_HAS_CODEC"
710 "YapDatabase/*.{h,m,mm,c}",
711 "YapDatabase/{Internal,Utilities}/*.{h,m,mm,c}",
712 "YapDatabase/Extensions/**/*.{h,m,mm,c}"
714 "private_header_files": [
715 "YapDatabase/Internal/*.h",
716 "YapDatabase/Extensions/**/Internal/*.h"
720 "swift_version": "5.0"