[Add] AlibabacloudMse20190531 6.13.0
[CocoaPods.git] / Specs / e / 7 / 0 / WCDB.objc / 2.0.2 / WCDB.objc.podspec.json
blobbea0141c37444a5629b4d2a7dafa7d020c4aa964
2   "name": "WCDB.objc",
3   "version": "2.0.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.0.2"
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/fts/*.{h,hpp}",
39     "src/objc/monitor/WCTError.h",
40     "src/objc/monitor/WCTDatabase+Monitor.h",
41     "src/objc/chaincall/WCTError.h",
42     "src/objc/chaincall/WCTInsert.h",
43     "src/objc/chaincall/WCTDelete.h",
44     "src/objc/chaincall/WCTUpdate.h",
45     "src/objc/chaincall/WCTSelectable.h",
46     "src/objc/chaincall/WCTSelect.h",
47     "src/objc/chaincall/WCTMultiSelect.h",
48     "src/objc/chaincall/WCTHandle+ChainCall.h",
49     "src/objc/chaincall/WCTTable+ChainCall.h",
50     "src/objc/chaincall/WCTDatabase+ChainCall.h",
51     "src/objc/chaincall/WCTChainCall.h",
52     "src/objc/chaincall/WCTTryDisposeGuard.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/database/WCTTryDisposeGuard.h",
60     "src/objc/orm/*.{h,hpp}",
61     "src/objc/orm/**/*.{h,hpp}",
62     "src/objc/table/WCTTable.h",
63     "src/objc/table/WCTTableProtocol.h",
64     "src/objc/table/WCTTable+Table.h",
65     "src/objc/table/WCTDatabase+Table.h",
66     "src/objc/table/WCTHandle+Table.h",
67     "src/common/winq/*.{h,hpp}",
68     "src/common/winq/**/*.{h,hpp}",
69     "src/common/platform/Types.h",
70     "src/common/utility/Shadow.hpp",
71     "src/common/utility/Macro.h",
72     "src/common/utility/CaseInsensiveList.hpp",
73     "src/common/core/fts/tokenizer/TokenizerModule.hpp",
74     "src/common/core/fts/tokenizer/TokenizerModuleTemplate.hpp",
75     "src/common/core/fts/tokenizer/BaseTokenizerUtil.hpp",
76     "src/common/core/fts/tokenizer/PinyinTokenizer.hpp",
77     "src/common/core/fts/tokenizer/OneOrBinaryTokenizer.hpp",
78     "src/common/core/fts/auxfunction/FTS5AuxiliaryFunctionTemplate.hpp",
79     "src/common/core/fts/auxfunction/AuxiliaryFunctionModule.hpp",
80     "src/common/core/fts/auxfunction/SubstringMatchInfo.hpp",
81     "src/common/core/fts/FTSError.hpp",
82     "src/common/core/RecyclableHandle.hpp",
83     "src/common/core/Tag.hpp",
84     "src/common/base/Recyclable.hpp",
85     "src/common/base/SharedThreadedErrorProne.hpp",
86     "src/common/base/StringView.hpp",
87     "src/common/base/Optional.hpp",
88     "src/common/base/Error.hpp",
89     "src/common/base/Data.hpp",
90     "src/common/base/UnsafeData.hpp"
91   ],
92   "source_files": [
93     "src/common/**/*.{h,hpp,c,cpp}",
94     "src/objc/**/*.{h,hpp,c,cpp,m,mm}",
95     "src/bridge/objcbridge/WCTBridgeProperty.mm",
96     "src/bridge/objcbridge/WCTBridgeProperty.h",
97     "src/bridge/objcbridge/WCTBridgeProperty+Cpp.h"
98   ],
99   "exclude_files": [
100     "src/objc/core/WCTOperationQueue.mm",
101     "src/common/core/operate/OperationQueueForMemory.cpp",
102     "src/objc/tests/**/*.{h,hpp,c,cpp,m,mm}"
103   ],
104   "frameworks": [
105     "CoreFoundation",
106     "Security",
107     "Foundation"
108   ],
109   "ios": {
110     "frameworks": "UIKit"
111   },
112   "libraries": [
113     "z",
114     "c++"
115   ],
116   "requires_arc": true,
117   "pod_target_xcconfig": {
118     "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",
119     "HEADER_SEARCH_PATHS": "${PODS_ROOT}/WCDB",
120     "LIBRARY_SEARCH_PATHS[sdk=macosx*]": "$(SDKROOT)/usr/lib/system",
121     "CLANG_CXX_LANGUAGE_STANDARD": "gnu++14",
122     "CLANG_CXX_LIBRARY": "libc++",
123     "GCC_C_LANGUAGE_STANDARD": "gnu11",
124     "VALID_ARCHS": "arm64e arm64 x86_64",
125     "VALID_ARCHS[sdk=watchos*]": "arm64_32 arm64 x86_64",
126     "OTHER_CFLAGS": "-fvisibility-inlines-hidden",
127     "OTHER_CPLUSPLUSFLAGS": "-fvisibility-inlines-hidden"
128   },
129   "header_dir": "WCDB",
130   "dependencies": {
131     "WCDBOptimizedSQLCipher": [
132       "~> 1.4.1"
133     ]
134   },
135   "subspecs": [
136     {
137       "name": "no-arc",
138       "requires_arc": false,
139       "source_files": [
140         "src/objc/core/WCTOperationQueue.mm",
141         "src/common/core/operate/OperationQueueForMemory.cpp",
142         "src/common/core/operate/OperationQueueForMemory.hpp"
143       ]
144     }
145   ]