[Add] ZJSDK 2.5.8.16
[CocoaPods.git] / Specs / f / 3 / 4 / WCDB.swift / 2.0.4 / WCDB.swift.podspec.json
blob9f2c11ea31d50c7230618ea05ba00819e1f83cbc
2   "name": "WCDB.swift",
3   "version": "2.0.4",
4   "summary": "WCDB is a cross-platform database framework developed by WeChat.",
5   "description": "The WeChat Database, for Swift. (If you want to use WCDB for Objective-C or C++, see the \"WCDB.objc\" 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   "module_name": "WCDBSwift",
8   "license": {
9     "type": "BSD",
10     "file": "LICENSE"
11   },
12   "authors": {
13     "Qiuwen-Chen": "qwchen2008@163.com"
14   },
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   "private_header_files": "src/bridge/**/*.{h}",
26   "source_files": [
27     "src/swift/**/*.{swift}",
28     "src/bridge/**/*.{swift,h,hpp,c,cpp,m,mm}",
29     "src/common/**/*.{swift,h,hpp,c,cpp,m,mm}",
30     "src/objc/core/WCTFileManager.mm",
31     "src/objc/core/WCTFoundation.h",
32     "src/objc/core/WCTFoundation.mm",
33     "src/objc/fts/WCTFTSTokenizerUtil.h",
34     "src/objc/fts/WCTFTSTokenizerUtil.mm",
35     "src/objc/core/WCTDeclaration.h",
36     "src/objc/core/WCTValue.h",
37     "src/objc/orm/coding/WCTColumnCoding.h",
38     "src/objc/orm/macro/WCTPropertyMacro.h",
39     "src/objc/orm/coding/WCTTableCoding.h",
40     "src/objc/core/WCTConvertible.h",
41     "src/objc/core/WCTCommon.h",
42     "src/objc/core/WCTOptional.h",
43     "src/objc/core/WCTTag.h"
44   ],
45   "exclude_files": [
46     "src/swift/tests/**/*.{swift,h,hpp,c,cpp,m,mm}",
47     "src/bridge/tests/**/*.{swift,h,hpp,c,cpp,m,mm}",
48     "src/common/platform/WCTFileManager.cpp",
49     "src/common/platform/WCTOperationQueue.cpp",
50     "src/common/core/operate/OperationQueueForMemory.cpp",
51     "src/bridge/objcbridge/WCTBridgeProperty+CPP.h",
52     "src/bridge/objcbridge/WCTBridgeProperty.mm"
53   ],
54   "requires_arc": true,
55   "preserve_paths": "src/support/WCDBSwift.modulemap",
56   "module_map": "src/support/WCDBSwift.modulemap",
57   "frameworks": [
58     "CoreFoundation",
59     "Security",
60     "Foundation"
61   ],
62   "libraries": [
63     "z",
64     "c++"
65   ],
66   "pod_target_xcconfig": {
67     "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",
68     "SWIFT_WHOLE_MODULE_OPTIMIZATION": "YES",
69     "APPLICATION_EXTENSION_API_ONLY": "YES",
70     "HEADER_SEARCH_PATHS": "${PODS_ROOT}/WCDBSwift",
71     "LIBRARY_SEARCH_PATHS[sdk=macosx*]": "$(SDKROOT)/usr/lib/system",
72     "OTHER_SWIFT_FLAGS[config=Release][sdk=iphonesimulator*]": "-D WCDB_IOS",
73     "OTHER_SWIFT_FLAGS[config=Release][sdk=iphoneos*]": "-D WCDB_IOS",
74     "OTHER_SWIFT_FLAGS[config=Debug]": "-D DEBUG",
75     "OTHER_SWIFT_FLAGS[config=Debug][sdk=iphonesimulator*]": "-D WCDB_IOS -D DEBUG",
76     "OTHER_SWIFT_FLAGS[config=Debug][sdk=iphoneos*]": "-D WCDB_IOS -D DEBUG",
77     "CLANG_CXX_LANGUAGE_STANDARD": "gnu++14",
78     "CLANG_CXX_LIBRARY": "libc++",
79     "GCC_C_LANGUAGE_STANDARD": "gnu11",
80     "VALID_ARCHS": "arm64e arm64 x86_64",
81     "VALID_ARCHS[sdk=watchos*]": "arm64_32 arm64 x86_64",
82     "OTHER_CFLAGS": "-fvisibility-inlines-hidden",
83     "OTHER_CPLUSPLUSFLAGS": "-fvisibility-inlines-hidden"
84   },
85   "swift_versions": "5",
86   "dependencies": {
87     "WCDBOptimizedSQLCipher": [
88       "~> 1.4.2"
89     ]
90   },
91   "subspecs": [
92     {
93       "name": "no-arc",
94       "requires_arc": false,
95       "source_files": [
96         "src/objc/core/WCTOperationQueue.mm",
97         "src/common/core/operate/OperationQueueForMemory.cpp",
98         "src/common/core/operate/OperationQueueForMemory.hpp"
99       ]
100     }
101   ],
102   "swift_version": "5"