[Add] ikame_ios_sdk 1.0.417
[CocoaPods.git] / Specs / e / 7 / 0 / WCDB.objc / 2.0.4 / WCDB.objc.podspec.json
blob6ae38278dd3628ff3f814407801ab87659dbfdc4
2   "name": "WCDB.objc",
3   "version": "2.0.4",
4   "summary": "WCDB is a cross-platform database framework developed by WeChat.",
5   "description": "The WeChat Database, for Objective-C. (If you want to use WCDB for Swift or C++, see the \"WCDB.swift\" pod or \"WCDB.cpp\" pod. If you want to use WCDB for C++/Objc/Swift in one project, see the \"WCDB\" pod)\n\nWCDB is an efficient, complete, easy-to-use mobile database framework used in the WeChat application.\nIt can be a replacement for Core Data, SQLite & FMDB.",
6   "homepage": "https://github.com/Tencent/wcdb",
7   "license": {
8     "type": "BSD",
9     "file": "LICENSE"
10   },
11   "authors": {
12     "Qiuwen-Chen": "qwchen2008@163.com"
13   },
14   "module_name": "WCDBObjc",
15   "platforms": {
16     "ios": "11.0",
17     "osx": "10.13",
18     "watchos": "7.0",
19     "tvos": "12.4"
20   },
21   "source": {
22     "git": "https://github.com/Tencent/wcdb.git",
23     "tag": "v2.0.4"
24   },
25   "public_header_files": [
26     "src/objc/WCDBObjc.h",
27     "src/bridge/objcbridge/WCTBridgeProperty.h",
28     "src/bridge/objcbridge/WCTBridgeProperty+Cpp.h",
29     "src/objc/Interface.h",
30     "src/objc/core/*.{h,hpp}",
31     "src/objc/builtin/*.{h,hpp}",
32     "src/objc/statement/WCTPreparedStatement.h",
33     "src/objc/migration/WCTDatabase+Migration.h",
34     "src/objc/migration/WCTMigrationInfo.h",
35     "src/objc/transaction/*.{h,hpp}",
36     "src/objc/handle/WCTDatabase+Handle.h",
37     "src/objc/handle/WCTHandle.h",
38     "src/objc/handle/WCTCancellationSignal.h",
39     "src/objc/fts/*.{h,hpp}",
40     "src/objc/monitor/WCTError.h",
41     "src/objc/monitor/WCTDatabase+Monitor.h",
42     "src/objc/chaincall/WCTError.h",
43     "src/objc/chaincall/WCTInsert.h",
44     "src/objc/chaincall/WCTDelete.h",
45     "src/objc/chaincall/WCTUpdate.h",
46     "src/objc/chaincall/WCTSelectable.h",
47     "src/objc/chaincall/WCTSelect.h",
48     "src/objc/chaincall/WCTMultiSelect.h",
49     "src/objc/chaincall/WCTHandle+ChainCall.h",
50     "src/objc/chaincall/WCTTable+ChainCall.h",
51     "src/objc/chaincall/WCTDatabase+ChainCall.h",
52     "src/objc/chaincall/WCTChainCall.h",
53     "src/objc/chaincall/WCTTryDisposeGuard.h",
54     "src/objc/convenient/*.{h,hpp}",
55     "src/objc/database/WCTDatabase.h",
56     "src/objc/database/WCTDatabase+File.h",
57     "src/objc/database/WCTDatabase+Repair.h",
58     "src/objc/database/WCTDatabase+Config.h",
59     "src/objc/database/WCTDatabase+Memory.h",
60     "src/objc/database/WCTTryDisposeGuard.h",
61     "src/objc/orm/*.{h,hpp}",
62     "src/objc/orm/**/*.{h,hpp}",
63     "src/objc/table/WCTTable.h",
64     "src/objc/table/WCTTableProtocol.h",
65     "src/objc/table/WCTTable+Table.h",
66     "src/objc/table/WCTDatabase+Table.h",
67     "src/objc/table/WCTHandle+Table.h",
68     "src/common/winq/*.{h,hpp}",
69     "src/common/winq/**/*.{h,hpp}",
70     "src/common/platform/SysTypes.h",
71     "src/common/utility/Shadow.hpp",
72     "src/common/utility/Macro.h",
73     "src/common/utility/CaseInsensitiveList.hpp",
74     "src/common/core/fts/tokenizer/TokenizerModule.hpp",
75     "src/common/core/fts/tokenizer/TokenizerModuleTemplate.hpp",
76     "src/common/core/fts/tokenizer/BaseTokenizerUtil.hpp",
77     "src/common/core/fts/tokenizer/PinyinTokenizer.hpp",
78     "src/common/core/fts/tokenizer/OneOrBinaryTokenizer.hpp",
79     "src/common/core/fts/auxfunction/FTS5AuxiliaryFunctionTemplate.hpp",
80     "src/common/core/fts/auxfunction/AuxiliaryFunctionModule.hpp",
81     "src/common/core/fts/auxfunction/SubstringMatchInfo.hpp",
82     "src/common/core/fts/FTSError.hpp",
83     "src/common/core/RecyclableHandle.hpp",
84     "src/common/core/Tag.hpp",
85     "src/common/base/Recyclable.hpp",
86     "src/common/base/SharedThreadedErrorProne.hpp",
87     "src/common/base/StringView.hpp",
88     "src/common/base/WCDBOptional.hpp",
89     "src/common/base/WCDBError.hpp",
90     "src/common/base/Data.hpp",
91     "src/common/base/UnsafeData.hpp"
92   ],
93   "source_files": [
94     "src/common/**/*.{h,hpp,c,cpp}",
95     "src/objc/**/*.{h,hpp,c,cpp,m,mm}",
96     "src/bridge/objcbridge/WCTBridgeProperty.mm",
97     "src/bridge/objcbridge/WCTBridgeProperty.h",
98     "src/bridge/objcbridge/WCTBridgeProperty+Cpp.h"
99   ],
100   "exclude_files": [
101     "src/common/platform/WCTFileManager.cpp",
102     "src/common/platform/WCTOperationQueue.cpp",
103     "src/objc/core/WCTOperationQueue.mm",
104     "src/common/core/operate/OperationQueueForMemory.cpp",
105     "src/objc/tests/**/*.{h,hpp,c,cpp,m,mm}"
106   ],
107   "frameworks": [
108     "CoreFoundation",
109     "Security",
110     "Foundation"
111   ],
112   "ios": {
113     "frameworks": "UIKit"
114   },
115   "libraries": [
116     "z",
117     "c++"
118   ],
119   "requires_arc": true,
120   "pod_target_xcconfig": {
121     "GCC_PREPROCESSOR_DEFINITIONS": "SQLITE_WCDB=1 SQLITE_WCDB_LOCK_HOOK=1 SQLITE_WCDB_CHECKPOINT_HANDLER=1 SQLITE_WCDB_SUSPEND=1 SQLITE_WCDB_IMPROVED_CHECKPOINT=1 SQLITE_HAS_CODEC SQLITE_DEFAULT_PAGE_SIZE=4096 SQLITE_MAX_VARIABLE_NUMBER=99 SQLITE_DEFAULT_SYNCHRONOUS=1 SQLITE_DEFAULT_WAL_SYNCHRONOUS=1 SQLITE_DEFAULT_LOCKING_MODE=0 SQLITE_DEFAULT_WAL_AUTOCHECKPOINT=0",
122     "HEADER_SEARCH_PATHS": "${PODS_ROOT}/WCDB",
123     "LIBRARY_SEARCH_PATHS[sdk=macosx*]": "$(SDKROOT)/usr/lib/system",
124     "CLANG_CXX_LANGUAGE_STANDARD": "gnu++14",
125     "CLANG_CXX_LIBRARY": "libc++",
126     "GCC_C_LANGUAGE_STANDARD": "gnu11",
127     "VALID_ARCHS": "arm64e arm64 x86_64",
128     "VALID_ARCHS[sdk=watchos*]": "arm64_32 arm64 x86_64",
129     "OTHER_CFLAGS": "-fvisibility-inlines-hidden",
130     "OTHER_CPLUSPLUSFLAGS": "-fvisibility-inlines-hidden"
131   },
132   "header_dir": "WCDB",
133   "dependencies": {
134     "WCDBOptimizedSQLCipher": [
135       "~> 1.4.2"
136     ]
137   },
138   "subspecs": [
139     {
140       "name": "no-arc",
141       "requires_arc": false,
142       "source_files": [
143         "src/objc/core/WCTOperationQueue.mm",
144         "src/common/core/operate/OperationQueueForMemory.cpp",
145         "src/common/core/operate/OperationQueueForMemory.hpp"
146       ]
147     }
148   ]