[Add] ZJSDK 2.5.8.12
[CocoaPods.git] / Specs / e / 7 / d / FirebaseCrashlytics / 7.2.0 / FirebaseCrashlytics.podspec.json
blob0a97236ec86f6c50b998b6f0d066529783334d42
2   "name": "FirebaseCrashlytics",
3   "version": "7.2.0",
4   "summary": "Best and lightest-weight crash reporting for mobile, desktop and tvOS.",
5   "description": "Firebase Crashlytics helps you track, prioritize, and fix stability issues that erode app quality.",
6   "homepage": "https://firebase.google.com/",
7   "license": {
8     "type": "Apache",
9     "file": "Crashlytics/LICENSE"
10   },
11   "authors": "Google, Inc.",
12   "source": {
13     "git": "https://github.com/firebase/firebase-ios-sdk.git",
14     "tag": "CocoaPods-7.2.0"
15   },
16   "platforms": {
17     "ios": "10.0",
18     "osx": "10.12",
19     "tvos": "10.0",
20     "watchos": "6.0"
21   },
22   "cocoapods_version": ">= 1.4.0",
23   "prefix_header_file": false,
24   "source_files": [
25     "Crashlytics/Crashlytics/**/*.{c,h,m,mm}",
26     "Crashlytics/Protogen/**/*.{c,h,m,mm}",
27     "Crashlytics/Shared/**/*.{c,h,m,mm}",
28     "Crashlytics/third_party/**/*.{c,h,m,mm}",
29     "FirebaseCore/Sources/Private/*.h",
30     "FirebaseInstallations/Source/Library/Private/*.h",
31     "GoogleDataTransport/GDTCORLibrary/Internal/*.h",
32     "Interop/Analytics/Public/*.h"
33   ],
34   "public_header_files": [
35     "Crashlytics/Crashlytics/Public/FirebaseCrashlytics/*.h"
36   ],
37   "preserve_paths": [
38     "Crashlytics/README.md",
39     "run",
40     "upload-symbols"
41   ],
42   "prepare_command": "cp -f ./Crashlytics/run ./run\ncp -f ./Crashlytics/upload-symbols ./upload-symbols",
43   "dependencies": {
44     "FirebaseCore": [
45       "~> 7.0"
46     ],
47     "FirebaseInstallations": [
48       "~> 7.0"
49     ],
50     "PromisesObjC": [
51       "~> 1.2"
52     ],
53     "GoogleDataTransport": [
54       "~> 8.0"
55     ],
56     "nanopb": [
57       "~> 2.30906.0"
58     ]
59   },
60   "libraries": [
61     "c++",
62     "z"
63   ],
64   "ios": {
65     "frameworks": [
66       "Security",
67       "SystemConfiguration"
68     ],
69     "pod_target_xcconfig": {
70       "GCC_C_LANGUAGE_STANDARD": "c99",
71       "GCC_PREPROCESSOR_DEFINITIONS": "CLS_SDK_NAME=\"Crashlytics iOS SDK\" PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1",
72       "HEADER_SEARCH_PATHS": "\"${PODS_TARGET_SRCROOT}\""
73     }
74   },
75   "osx": {
76     "frameworks": [
77       "Security",
78       "SystemConfiguration"
79     ],
80     "pod_target_xcconfig": {
81       "GCC_C_LANGUAGE_STANDARD": "c99",
82       "GCC_PREPROCESSOR_DEFINITIONS": "CLS_SDK_NAME=\"Crashlytics Mac SDK\" PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1",
83       "HEADER_SEARCH_PATHS": "\"${PODS_TARGET_SRCROOT}\""
84     }
85   },
86   "watchos": {
87     "frameworks": "Security",
88     "pod_target_xcconfig": {
89       "GCC_C_LANGUAGE_STANDARD": "c99",
90       "GCC_PREPROCESSOR_DEFINITIONS": "CLS_SDK_NAME=\"Crashlytics watchOS SDK\" PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1",
91       "OTHER_LD_FLAGS": "$(inherited) -sectcreate __TEXT __info_plist",
92       "HEADER_SEARCH_PATHS": "\"${PODS_TARGET_SRCROOT}\""
93     }
94   },
95   "tvos": {
96     "pod_target_xcconfig": {
97       "GCC_C_LANGUAGE_STANDARD": "c99",
98       "GCC_PREPROCESSOR_DEFINITIONS": "CLS_SDK_NAME=\"Crashlytics tvOS SDK\" PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1",
99       "HEADER_SEARCH_PATHS": "\"${PODS_TARGET_SRCROOT}\""
100     }
101   },
102   "testspecs": [
103     {
104       "name": "unit",
105       "test_type": "unit",
106       "platforms": {
107         "ios": "10.0",
108         "osx": "10.12",
109         "tvos": "10.0"
110       },
111       "source_files": [
112         "Crashlytics/UnitTests/*.[mh]",
113         "Crashlytics/UnitTests/*/*.[mh]"
114       ],
115       "resources": [
116         "Crashlytics/UnitTests/Data/*",
117         "Crashlytics/UnitTests/*.clsrecord",
118         "Crashlytics/UnitTests/FIRCLSMachO/data/*"
119       ]
120     }
121   ]