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": [
43 "YapDatabase/Internal/*.h",
44 "YapDatabase/Extensions/Protocol/Internal/*.h"
50 "YapDatabase/Standard/Core": [
57 "source_files": "YapDatabase/Extensions/View/**/*.{h,m,mm,c}",
58 "private_header_files": "YapDatabase/Extensions/View/Internal/*.h"
63 "YapDatabase/Standard/Extensions/View": [
67 "source_files": "YapDatabase/Extensions/AutoView/**/*.{h,m,mm,c}",
68 "private_header_files": "YapDatabase/Extensions/AutoView/Internal/*.h"
73 "YapDatabase/Standard/Extensions/View": [
77 "source_files": "YapDatabase/Extensions/ManualView/**/*.{h,m,mm,c}",
78 "private_header_files": "YapDatabase/Extensions/ManualView/Internal/*.h"
81 "name": "SecondaryIndex",
82 "source_files": "YapDatabase/Extensions/SecondaryIndex/**/*.{h,m,mm,c}",
83 "private_header_files": "YapDatabase/Extensions/SecondaryIndex/Internal/*.h"
86 "name": "CrossProcessNotification",
87 "source_files": "YapDatabase/Extensions/CrossProcessNotification/**/*.{h,m,mm,c}",
88 "private_header_files": "YapDatabase/Extensions/CrossProcessNotification/Internal/*.h"
91 "name": "Relationships",
92 "source_files": "YapDatabase/Extensions/Relationships/**/*.{h,m,mm,c}",
93 "private_header_files": "YapDatabase/Extensions/Relationships/Internal/*.h"
96 "name": "FullTextSearch",
97 "source_files": "YapDatabase/Extensions/FullTextSearch/**/*.{h,m,mm,c}",
98 "private_header_files": "YapDatabase/Extensions/FullTextSearch/Internal/*.h"
102 "source_files": "YapDatabase/Extensions/Hooks/**/*.{h,m,mm,c}",
103 "private_header_files": "YapDatabase/Extensions/Hooks/Internal/*.h"
106 "name": "FilteredView",
108 "YapDatabase/Standard/Extensions/View": [
112 "source_files": "YapDatabase/Extensions/FilteredView/**/*.{h,m,mm,c}",
113 "private_header_files": "YapDatabase/Extensions/FilteredView/Internal/*.h"
116 "name": "SearchResultsView",
118 "YapDatabase/Standard/Extensions/AutoView": [
121 "YapDatabase/Standard/Extensions/FullTextSearch": [
125 "source_files": "YapDatabase/Extensions/SearchResultsView/**/*.{h,m,mm,c}",
126 "private_header_files": "YapDatabase/Extensions/SearchResultsView/Internal/*.h"
130 "source_files": "YapDatabase/Extensions/CloudKit/**/*.{h,m,mm,c}",
131 "private_header_files": "YapDatabase/Extensions/CloudKit/Internal/*.h"
134 "name": "RTreeIndex",
135 "source_files": "YapDatabase/Extensions/RTreeIndex/**/*.{h,m,mm,c}",
136 "private_header_files": "YapDatabase/Extensions/RTreeIndex/Internal/*.h"
139 "name": "ConnectionProxy",
140 "source_files": "YapDatabase/Extensions/ConnectionProxy/**/*.{h,m,mm,c}"
143 "name": "ActionManager",
145 "frameworks": "SystemConfiguration"
148 "frameworks": "SystemConfiguration"
151 "frameworks": "SystemConfiguration"
154 "YapDatabase/Standard/Extensions/AutoView": [
158 "source_files": "YapDatabase/Extensions/ActionManager/**/*.{h,m,mm,c}",
159 "private_header_files": "YapDatabase/Extensions/ActionManager/Internal/*.h"
163 "source_files": "YapDatabase/Extensions/CloudCore/**/*.{h,m,mm,c}",
164 "private_header_files": "YapDatabase/Extensions/CloudCore/Internal/*.h"
176 "OTHER_CFLAGS": "$(inherited) -DSQLITE_HAS_CODEC"
187 "YapDatabase/*.{h,m,mm,c}",
188 "YapDatabase/{Internal,Utilities}/*.{h,m,mm,c}",
189 "YapDatabase/Extensions/Protocol/**/*.{h,m,mm,c}"
191 "private_header_files": [
192 "YapDatabase/Internal/*.h",
193 "YapDatabase/Extensions/Protocol/Internal/*.h"
197 "name": "Extensions",
199 "YapDatabase/SQLCipher/Core": [
206 "source_files": "YapDatabase/Extensions/View/**/*.{h,m,mm,c}",
207 "private_header_files": "YapDatabase/Extensions/View/Internal/*.h"
212 "YapDatabase/SQLCipher/Extensions/View": [
216 "source_files": "YapDatabase/Extensions/AutoView/**/*.{h,m,mm,c}",
217 "private_header_files": "YapDatabase/Extensions/AutoView/Internal/*.h"
220 "name": "ManualView",
222 "YapDatabase/SQLCipher/Extensions/View": [
226 "source_files": "YapDatabase/Extensions/ManualView/**/*.{h,m,mm,c}",
227 "private_header_files": "YapDatabase/Extensions/ManualView/Internal/*.h"
230 "name": "SecondaryIndex",
231 "source_files": "YapDatabase/Extensions/SecondaryIndex/**/*.{h,m,mm,c}",
232 "private_header_files": "YapDatabase/Extensions/SecondaryIndex/Internal/*.h"
235 "name": "CrossProcessNotification",
236 "source_files": "YapDatabase/Extensions/CrossProcessNotification/**/*.{h,m,mm,c}",
237 "private_header_files": "YapDatabase/Extensions/CrossProcessNotification/Internal/*.h"
240 "name": "Relationships",
241 "source_files": "YapDatabase/Extensions/Relationships/**/*.{h,m,mm,c}",
242 "private_header_files": "YapDatabase/Extensions/Relationships/Internal/*.h"
245 "name": "FullTextSearch",
246 "source_files": "YapDatabase/Extensions/FullTextSearch/**/*.{h,m,mm,c}",
247 "private_header_files": "YapDatabase/Extensions/FullTextSearch/Internal/*.h"
251 "source_files": "YapDatabase/Extensions/Hooks/**/*.{h,m,mm,c}",
252 "private_header_files": "YapDatabase/Extensions/Hooks/Internal/*.h"
255 "name": "FilteredView",
257 "YapDatabase/SQLCipher/Extensions/View": [
261 "source_files": "YapDatabase/Extensions/FilteredView/**/*.{h,m,mm,c}",
262 "private_header_files": "YapDatabase/Extensions/FilteredView/Internal/*.h"
265 "name": "SearchResultsView",
267 "YapDatabase/SQLCipher/Extensions/AutoView": [
270 "YapDatabase/SQLCipher/Extensions/FullTextSearch": [
274 "source_files": "YapDatabase/Extensions/SearchResultsView/**/*.{h,m,mm,c}",
275 "private_header_files": "YapDatabase/Extensions/SearchResultsView/Internal/*.h"
279 "source_files": "YapDatabase/Extensions/CloudKit/**/*.{h,m,mm,c}",
280 "private_header_files": "YapDatabase/Extensions/CloudKit/Internal/*.h"
283 "name": "RTreeIndex",
284 "source_files": "YapDatabase/Extensions/RTreeIndex/**/*.{h,m,mm,c}",
285 "private_header_files": "YapDatabase/Extensions/RTreeIndex/Internal/*.h"
288 "name": "ConnectionProxy",
289 "source_files": "YapDatabase/Extensions/ConnectionProxy/**/*.{h,m,mm,c}"
292 "name": "ActionManager",
294 "frameworks": "SystemConfiguration"
297 "frameworks": "SystemConfiguration"
300 "frameworks": "SystemConfiguration"
303 "YapDatabase/SQLCipher/Extensions/AutoView": [
307 "source_files": "YapDatabase/Extensions/ActionManager/**/*.{h,m,mm,c}",
308 "private_header_files": "YapDatabase/Extensions/ActionManager/Internal/*.h"
312 "source_files": "YapDatabase/Extensions/CloudCore/**/*.{h,m,mm,c}",
313 "private_header_files": "YapDatabase/Extensions/CloudCore/Internal/*.h"