[Add] MealziOSSDKStaging 5.3.0
[CocoaPods.git] / Specs / e / 7 / d / FirebaseCrashlytics / 7.10.0 / FirebaseCrashlytics.podspec.json
blobe36a0da4382bd2d8badcc56b13e327a8813f4b13
2   "name": "FirebaseCrashlytics",
3   "version": "7.10.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.10.0"
15   },
16   "platforms": {
17     "ios": "9.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     "Interop/Analytics/Public/*.h"
32   ],
33   "public_header_files": [
34     "Crashlytics/Crashlytics/Public/FirebaseCrashlytics/*.h"
35   ],
36   "preserve_paths": [
37     "Crashlytics/README.md",
38     "run",
39     "upload-symbols"
40   ],
41   "prepare_command": "cp -f ./Crashlytics/run ./run\ncp -f ./Crashlytics/upload-symbols ./upload-symbols",
42   "dependencies": {
43     "FirebaseCore": [
44       "~> 7.0"
45     ],
46     "FirebaseInstallations": [
47       "~> 7.0"
48     ],
49     "PromisesObjC": [
50       "~> 1.2"
51     ],
52     "GoogleDataTransport": [
53       "~> 8.4"
54     ],
55     "nanopb": [
56       "~> 2.30908.0"
57     ]
58   },
59   "libraries": [
60     "c++",
61     "z"
62   ],
63   "ios": {
64     "frameworks": [
65       "Security",
66       "SystemConfiguration"
67     ],
68     "pod_target_xcconfig": {
69       "GCC_C_LANGUAGE_STANDARD": "c99",
70       "GCC_PREPROCESSOR_DEFINITIONS": "CLS_SDK_NAME=\"Crashlytics iOS SDK\" PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1",
71       "HEADER_SEARCH_PATHS": "\"${PODS_TARGET_SRCROOT}\""
72     }
73   },
74   "osx": {
75     "frameworks": [
76       "Security",
77       "SystemConfiguration"
78     ],
79     "pod_target_xcconfig": {
80       "GCC_C_LANGUAGE_STANDARD": "c99",
81       "GCC_PREPROCESSOR_DEFINITIONS": "CLS_SDK_NAME=\"Crashlytics Mac SDK\" PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1",
82       "HEADER_SEARCH_PATHS": "\"${PODS_TARGET_SRCROOT}\""
83     }
84   },
85   "watchos": {
86     "frameworks": "Security",
87     "pod_target_xcconfig": {
88       "GCC_C_LANGUAGE_STANDARD": "c99",
89       "GCC_PREPROCESSOR_DEFINITIONS": "CLS_SDK_NAME=\"Crashlytics watchOS SDK\" PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1",
90       "OTHER_LD_FLAGS": "$(inherited) -sectcreate __TEXT __info_plist",
91       "HEADER_SEARCH_PATHS": "\"${PODS_TARGET_SRCROOT}\""
92     }
93   },
94   "tvos": {
95     "pod_target_xcconfig": {
96       "GCC_C_LANGUAGE_STANDARD": "c99",
97       "GCC_PREPROCESSOR_DEFINITIONS": "CLS_SDK_NAME=\"Crashlytics tvOS SDK\" PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1",
98       "HEADER_SEARCH_PATHS": "\"${PODS_TARGET_SRCROOT}\""
99     }
100   },
101   "testspecs": [
102     {
103       "name": "unit",
104       "test_type": "unit",
105       "scheme": {
106         "code_coverage": true
107       },
108       "platforms": {
109         "ios": "9.0",
110         "osx": "10.12",
111         "tvos": "10.0"
112       },
113       "source_files": [
114         "Crashlytics/UnitTests/*.[mh]",
115         "Crashlytics/UnitTests/*/*.[mh]"
116       ],
117       "resources": [
118         "Crashlytics/UnitTests/Data/*",
119         "Crashlytics/UnitTests/*.clsrecord",
120         "Crashlytics/UnitTests/FIRCLSMachO/data/*"
121       ]
122     }
123   ]