[Add] GizoSDK 2.0.2-alpha.05
[CocoaPods.git] / Specs / e / 7 / 0 / WCDB.objc / 2.0.1 / WCDB.objc.podspec.json
blobe792a90c6eafb22f38324f84489fdf95aad9171d
2   "name": "WCDB.objc",
3   "version": "2.0.1",
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": "12.4",
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.1"
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/utility/Shadow.hpp",
70     "src/common/utility/Macro.h",
71     "src/common/utility/CaseInsensiveList.hpp",
72     "src/common/core/fts/tokenizer/TokenizerModule.hpp",
73     "src/common/core/fts/tokenizer/TokenizerModuleTemplate.hpp",
74     "src/common/core/fts/tokenizer/BaseTokenizerUtil.hpp",
75     "src/common/core/fts/tokenizer/PinyinTokenizer.hpp",
76     "src/common/core/fts/tokenizer/OneOrBinaryTokenizer.hpp",
77     "src/common/core/fts/auxfunction/FTS5AuxiliaryFunctionTemplate.hpp",
78     "src/common/core/fts/auxfunction/AuxiliaryFunctionModule.hpp",
79     "src/common/core/fts/auxfunction/SubstringMatchInfo.hpp",
80     "src/common/core/fts/FTSError.hpp",
81     "src/common/core/RecyclableHandle.hpp",
82     "src/common/core/Tag.hpp",
83     "src/common/base/Recyclable.hpp",
84     "src/common/base/SharedThreadedErrorProne.hpp",
85     "src/common/base/StringView.hpp",
86     "src/common/base/Optional.hpp",
87     "src/common/base/Error.hpp",
88     "src/common/base/Data.hpp",
89     "src/common/base/UnsafeData.hpp"
90   ],
91   "source_files": [
92     "src/common/**/*.{h,hpp,c,cpp}",
93     "src/objc/**/*.{h,hpp,c,cpp,m,mm}",
94     "src/bridge/objcbridge/WCTBridgeProperty.mm",
95     "src/bridge/objcbridge/WCTBridgeProperty.h",
96     "src/bridge/objcbridge/WCTBridgeProperty+Cpp.h"
97   ],
98   "exclude_files": [
99     "src/objc/core/WCTOperationQueue.mm",
100     "src/common/core/operate/OperationQueueForMemory.cpp",
101     "src/objc/tests/**/*.{h,hpp,c,cpp,m,mm}"
102   ],
103   "frameworks": [
104     "CoreFoundation",
105     "Security",
106     "Foundation"
107   ],
108   "ios": {
109     "frameworks": "UIKit"
110   },
111   "libraries": [
112     "z",
113     "c++"
114   ],
115   "requires_arc": true,
116   "pod_target_xcconfig": {
117     "GCC_PREPROCESSOR_DEFINITIONS": "SQLITE_WCDB=1 SQLITE_WCDB_LOCK_HOOK=1 SQLITE_WCDB_CHECKPOINT_HANDLER=1 SQLITE_WCDB_SUSPEND=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",
118     "HEADER_SEARCH_PATHS": "${PODS_ROOT}/WCDB",
119     "LIBRARY_SEARCH_PATHS[sdk=macosx*]": "$(SDKROOT)/usr/lib/system",
120     "CLANG_CXX_LANGUAGE_STANDARD": "gnu++14",
121     "CLANG_CXX_LIBRARY": "libc++",
122     "GCC_C_LANGUAGE_STANDARD": "gnu11",
123     "VALID_ARCHS": "arm64e arm64 x86_64",
124     "VALID_ARCHS[sdk=watchos*]": "arm64_32 armv7k i386",
125     "OTHER_CFLAGS": "-fvisibility-inlines-hidden",
126     "OTHER_CPLUSPLUSFLAGS": "-fvisibility-inlines-hidden"
127   },
128   "header_dir": "WCDB",
129   "dependencies": {
130     "WCDBOptimizedSQLCipher": [
131       "~> 1.4.0"
132     ]
133   },
134   "subspecs": [
135     {
136       "name": "no-arc",
137       "requires_arc": false,
138       "source_files": [
139         "src/objc/core/WCTOperationQueue.mm",
140         "src/common/core/operate/OperationQueueForMemory.cpp",
141         "src/common/core/operate/OperationQueueForMemory.hpp"
142       ]
143     }
144   ]