[Add] AlibabacloudPolardbx20200202 2.0.0
[CocoaPods.git] / Specs / 0 / 9 / f / FirebaseFirestore / 1.3.2 / FirebaseFirestore.podspec.json
blobe514a22eb8f05b0d2270a5f016fb227ad51971a4
2   "name": "FirebaseFirestore",
3   "version": "1.3.2",
4   "summary": "Google Cloud Firestore for iOS",
5   "description": "Google Cloud Firestore is a NoSQL document database built for automatic scaling, high performance, and ease of application development.",
6   "homepage": "https://developers.google.com/",
7   "license": {
8     "type": "Apache",
9     "file": "LICENSE"
10   },
11   "authors": "Google, Inc.",
12   "source": {
13     "git": "https://github.com/firebase/firebase-ios-sdk.git",
14     "tag": "Firestore-1.3.2"
15   },
16   "platforms": {
17     "ios": "8.0",
18     "osx": "10.11",
19     "tvos": "10.0"
20   },
21   "cocoapods_version": ">= 1.4.0",
22   "static_framework": true,
23   "prefix_header_file": false,
24   "source_files": [
25     "Firestore/Source/**/*",
26     "Firestore/Protos/nanopb/**/*.{h,cc}",
27     "Firestore/Protos/objc/**/*.[hm]",
28     "Firestore/core/include/**/*.{h,cc,mm}",
29     "Firestore/core/src/**/*.{h,cc,mm}",
30     "Firestore/third_party/Immutable/*.[mh]"
31   ],
32   "requires_arc": [
33     "Firestore/Source/**/*",
34     "Firestore/core/src/**/*.mm",
35     "Firestore/third_party/Immutable/*.[mh]"
36   ],
37   "exclude_files": [
38     "Firestore/third_party/Immutable/Tests/**",
39     "Firestore/core/src/firebase/firestore/api/input_validation_std.cc",
40     "Firestore/core/src/firebase/firestore/remote/connectivity_monitor_noop.cc",
41     "Firestore/core/src/firebase/firestore/remote/grpc_root_certificate_finder_generated.cc",
42     "Firestore/core/src/firebase/firestore/util/filesystem_win.cc",
43     "Firestore/core/src/firebase/firestore/util/hard_assert_stdio.cc",
44     "Firestore/core/src/firebase/firestore/util/log_stdio.cc",
45     "Firestore/core/src/firebase/firestore/util/secure_random_openssl.cc"
46   ],
47   "public_header_files": "Firestore/Source/Public/*.h",
48   "dependencies": {
49     "FirebaseAuthInterop": [
50       "~> 1.0"
51     ],
52     "FirebaseCore": [
53       "~> 6.0"
54     ],
55     "gRPC-C++": [
56       "0.0.9"
57     ],
58     "leveldb-library": [
59       "~> 1.20"
60     ],
61     "Protobuf": [
62       "~> 3.1"
63     ],
64     "nanopb": [
65       "~> 0.3.901"
66     ]
67   },
68   "ios": {
69     "frameworks": [
70       "MobileCoreServices",
71       "SystemConfiguration"
72     ]
73   },
74   "osx": {
75     "frameworks": "SystemConfiguration"
76   },
77   "tvos": {
78     "frameworks": "SystemConfiguration"
79   },
80   "libraries": "c++",
81   "pod_target_xcconfig": {
82     "CLANG_CXX_LANGUAGE_STANDARD": "c++0x",
83     "GCC_C_LANGUAGE_STANDARD": "c99",
84     "GCC_PREPROCESSOR_DEFINITIONS": "FIRFirestore_VERSION=1.3.2 GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS=1 PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1",
85     "HEADER_SEARCH_PATHS": "\"${PODS_TARGET_SRCROOT}\" \"${PODS_TARGET_SRCROOT}/Firestore/third_party/abseil-cpp\" \"${PODS_ROOT}/nanopb\" \"${PODS_TARGET_SRCROOT}/Firestore/Protos/nanopb\""
86   },
87   "prepare_command": "sed '/^#cmakedefine/ d'         Firestore/core/src/firebase/firestore/util/config.h.in >         Firestore/core/src/firebase/firestore/util/config.h",
88   "compiler_flags": "$(inherited) -Wreorder -Werror=reorder",
89   "subspecs": [
90     {
91       "name": "abseil-cpp",
92       "preserve_paths": [
93         "Firestore/third_party/abseil-cpp/absl"
94       ],
95       "source_files": [
96         "Firestore/third_party/abseil-cpp/**/*.cc"
97       ],
98       "exclude_files": [
99         "Firestore/third_party/abseil-cpp/**/*_benchmark.cc",
100         "Firestore/third_party/abseil-cpp/**/*test*.cc",
101         "Firestore/third_party/abseil-cpp/absl/hash/internal/print_hash_of.cc",
102         "Firestore/third_party/abseil-cpp/CMake/**/*.cc",
103         "Firestore/third_party/abseil-cpp/absl/debugging/**/*.cc",
104         "Firestore/third_party/abseil-cpp/absl/container/internal/hashtable_debug*",
105         "Firestore/third_party/abseil-cpp/absl/container/internal/hashtablez_sampler*",
106         "Firestore/third_party/abseil-cpp/absl/synchronization/**/*.cc"
107       ],
108       "libraries": "c++",
109       "compiler_flags": "$(inherited) -Wno-comma -Wno-range-loop-analysis -Wno-shorten-64-to-32"
110     }
111   ]