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": "ConnectionPool",
144 "source_files": "YapDatabase/Extensions/ConnectionPool/**/*.{h,m,mm,c}"
147 "name": "ActionManager",
149 "frameworks": "SystemConfiguration"
152 "frameworks": "SystemConfiguration"
155 "frameworks": "SystemConfiguration"
158 "YapDatabase/Standard/Extensions/AutoView": [
162 "source_files": "YapDatabase/Extensions/ActionManager/**/*.{h,m,mm,c}",
163 "private_header_files": "YapDatabase/Extensions/ActionManager/Internal/*.h"
167 "source_files": "YapDatabase/Extensions/CloudCore/**/*.{h,m,mm,c}",
168 "private_header_files": "YapDatabase/Extensions/CloudCore/Internal/*.h"
180 "OTHER_CFLAGS": "$(inherited) -DSQLITE_HAS_CODEC"
191 "YapDatabase/*.{h,m,mm,c}",
192 "YapDatabase/{Internal,Utilities}/*.{h,m,mm,c}",
193 "YapDatabase/Extensions/Protocol/**/*.{h,m,mm,c}"
195 "private_header_files": [
196 "YapDatabase/Internal/*.h",
197 "YapDatabase/Extensions/Protocol/Internal/*.h"
201 "name": "Extensions",
203 "YapDatabase/SQLCipher/Core": [
210 "source_files": "YapDatabase/Extensions/View/**/*.{h,m,mm,c}",
211 "private_header_files": "YapDatabase/Extensions/View/Internal/*.h"
216 "YapDatabase/SQLCipher/Extensions/View": [
220 "source_files": "YapDatabase/Extensions/AutoView/**/*.{h,m,mm,c}",
221 "private_header_files": "YapDatabase/Extensions/AutoView/Internal/*.h"
224 "name": "ManualView",
226 "YapDatabase/SQLCipher/Extensions/View": [
230 "source_files": "YapDatabase/Extensions/ManualView/**/*.{h,m,mm,c}",
231 "private_header_files": "YapDatabase/Extensions/ManualView/Internal/*.h"
234 "name": "SecondaryIndex",
235 "source_files": "YapDatabase/Extensions/SecondaryIndex/**/*.{h,m,mm,c}",
236 "private_header_files": "YapDatabase/Extensions/SecondaryIndex/Internal/*.h"
239 "name": "CrossProcessNotification",
240 "source_files": "YapDatabase/Extensions/CrossProcessNotification/**/*.{h,m,mm,c}",
241 "private_header_files": "YapDatabase/Extensions/CrossProcessNotification/Internal/*.h"
244 "name": "Relationships",
245 "source_files": "YapDatabase/Extensions/Relationships/**/*.{h,m,mm,c}",
246 "private_header_files": "YapDatabase/Extensions/Relationships/Internal/*.h"
249 "name": "FullTextSearch",
250 "source_files": "YapDatabase/Extensions/FullTextSearch/**/*.{h,m,mm,c}",
251 "private_header_files": "YapDatabase/Extensions/FullTextSearch/Internal/*.h"
255 "source_files": "YapDatabase/Extensions/Hooks/**/*.{h,m,mm,c}",
256 "private_header_files": "YapDatabase/Extensions/Hooks/Internal/*.h"
259 "name": "FilteredView",
261 "YapDatabase/SQLCipher/Extensions/View": [
265 "source_files": "YapDatabase/Extensions/FilteredView/**/*.{h,m,mm,c}",
266 "private_header_files": "YapDatabase/Extensions/FilteredView/Internal/*.h"
269 "name": "SearchResultsView",
271 "YapDatabase/SQLCipher/Extensions/AutoView": [
274 "YapDatabase/SQLCipher/Extensions/FullTextSearch": [
278 "source_files": "YapDatabase/Extensions/SearchResultsView/**/*.{h,m,mm,c}",
279 "private_header_files": "YapDatabase/Extensions/SearchResultsView/Internal/*.h"
283 "source_files": "YapDatabase/Extensions/CloudKit/**/*.{h,m,mm,c}",
284 "private_header_files": "YapDatabase/Extensions/CloudKit/Internal/*.h"
287 "name": "RTreeIndex",
288 "source_files": "YapDatabase/Extensions/RTreeIndex/**/*.{h,m,mm,c}",
289 "private_header_files": "YapDatabase/Extensions/RTreeIndex/Internal/*.h"
292 "name": "ConnectionProxy",
293 "source_files": "YapDatabase/Extensions/ConnectionProxy/**/*.{h,m,mm,c}"
296 "name": "ConnectionPool",
297 "source_files": "YapDatabase/Extensions/ConnectionPool/**/*.{h,m,mm,c}"
300 "name": "ActionManager",
302 "frameworks": "SystemConfiguration"
305 "frameworks": "SystemConfiguration"
308 "frameworks": "SystemConfiguration"
311 "YapDatabase/SQLCipher/Extensions/AutoView": [
315 "source_files": "YapDatabase/Extensions/ActionManager/**/*.{h,m,mm,c}",
316 "private_header_files": "YapDatabase/Extensions/ActionManager/Internal/*.h"
320 "source_files": "YapDatabase/Extensions/CloudCore/**/*.{h,m,mm,c}",
321 "private_header_files": "YapDatabase/Extensions/CloudCore/Internal/*.h"