[Add] AlibabacloudMse20190531 6.13.0
[CocoaPods.git] / Specs / e / 7 / 0 / WCDB.objc / 2.1.2 / WCDB.objc.podspec.json
blob6caee371ff0939dbd12820146cfc3b31e8d4624d
2   "name": "WCDB.objc",
3   "version": "2.1.2",
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.1.2"
24   },
25   "public_header_files": [
26     "src/objc/WCDBObjc.h",
27     "src/objc/Interface.h",
28     "src/objc/core/*.{h,hpp}",
29     "src/objc/builtin/*.{h,hpp}",
30     "src/objc/statement/WCTPreparedStatement.h",
31     "src/objc/migration/WCTDatabase+Migration.h",
32     "src/objc/migration/WCTMigrationInfo.h",
33     "src/objc/compression/WCTDatabase+Compression.h",
34     "src/objc/compression/WCTCompressionInfo.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/monitor/WCTPerformanceInfo.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/convenient/*.{h,hpp}",
54     "src/objc/database/WCTDatabase.h",
55     "src/objc/database/WCTDatabase+File.h",
56     "src/objc/database/WCTDatabase+Repair.h",
57     "src/objc/database/WCTDatabase+Config.h",
58     "src/objc/database/WCTDatabase+Memory.h",
59     "src/objc/orm/*.{h,hpp}",
60     "src/objc/orm/**/*.{h,hpp}",
61     "src/objc/table/WCTTable.h",
62     "src/objc/table/WCTTableProtocol.h",
63     "src/objc/table/WCTTable+Table.h",
64     "src/objc/table/WCTDatabase+Table.h",
65     "src/objc/table/WCTHandle+Table.h",
66     "src/objc/bridge/WCTBridgeProperty.h",
67     "src/objc/bridge/WCTBridgeProperty+Cpp.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/function/scalar/ScalarFunctionModule.hpp",
75     "src/common/core/function/scalar/ScalarFunctionTemplate.hpp",
76     "src/common/core/fts/tokenizer/TokenizerModule.hpp",
77     "src/common/core/fts/tokenizer/TokenizerModuleTemplate.hpp",
78     "src/common/core/fts/tokenizer/BaseTokenizerUtil.hpp",
79     "src/common/core/fts/tokenizer/PinyinTokenizer.hpp",
80     "src/common/core/fts/tokenizer/OneOrBinaryTokenizer.hpp",
81     "src/common/core/fts/auxfunction/FTS5AuxiliaryFunctionTemplate.hpp",
82     "src/common/core/fts/auxfunction/AuxiliaryFunctionModule.hpp",
83     "src/common/core/fts/auxfunction/SubstringMatchInfo.hpp",
84     "src/common/core/fts/FTSError.hpp",
85     "src/common/core/RecyclableHandle.hpp",
86     "src/common/core/Tag.hpp",
87     "src/common/base/Recyclable.hpp",
88     "src/common/base/SharedThreadedErrorProne.hpp",
89     "src/common/base/StringView.hpp",
90     "src/common/base/WCDBOptional.hpp",
91     "src/common/base/WCDBError.hpp",
92     "src/common/base/Data.hpp",
93     "src/common/base/UnsafeData.hpp",
94     "src/common/base/MemberPointer.hpp"
95   ],
96   "source_files": [
97     "src/common/**/*.{h,hpp,c,cpp}",
98     "src/objc/**/*.{h,hpp,c,cpp,m,mm}"
99   ],
100   "exclude_files": [
101     "src/common/platform/WCTFileManager.cpp",
102     "src/common/platform/WCTOperationQueue.cpp",
103     "src/objc/tests/**/*.{h,hpp,c,cpp,m,mm}"
104   ],
105   "frameworks": [
106     "CoreFoundation",
107     "Security",
108     "Foundation"
109   ],
110   "ios": {
111     "frameworks": "UIKit"
112   },
113   "libraries": [
114     "z",
115     "c++"
116   ],
117   "requires_arc": true,
118   "pod_target_xcconfig": {
119     "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_DEFAULT_SYNCHRONOUS=1 SQLITE_DEFAULT_WAL_SYNCHRONOUS=1 SQLITE_DEFAULT_LOCKING_MODE=0 SQLITE_DEFAULT_WAL_AUTOCHECKPOINT=0",
120     "HEADER_SEARCH_PATHS": "${PODS_ROOT}/WCDB",
121     "LIBRARY_SEARCH_PATHS[sdk=macosx*]": "$(SDKROOT)/usr/lib/system",
122     "CLANG_CXX_LANGUAGE_STANDARD": "gnu++14",
123     "CLANG_CXX_LIBRARY": "libc++",
124     "GCC_C_LANGUAGE_STANDARD": "gnu11",
125     "VALID_ARCHS": "arm64e arm64 x86_64",
126     "VALID_ARCHS[sdk=watchos*]": "arm64_32 arm64 x86_64",
127     "OTHER_CFLAGS": "-fvisibility-inlines-hidden",
128     "OTHER_CPLUSPLUSFLAGS": "-fvisibility-inlines-hidden"
129   },
130   "header_dir": "WCDB",
131   "dependencies": {
132     "WCDBOptimizedSQLCipher": [
133       "1.4.4"
134     ]
135   }