[Add] RegulaCommonStage 7.5.928
[CocoaPods.git] / Specs / e / 7 / d / FirebaseCrashlytics / 11.0.0 / FirebaseCrashlytics.podspec.json
blobacc17a994995ec0fa128552074bad4005abbb62e
2   "name": "FirebaseCrashlytics",
3   "version": "11.0.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-2.0",
9     "file": "Crashlytics/LICENSE"
10   },
11   "authors": "Google, Inc.",
12   "source": {
13     "git": "https://github.com/firebase/firebase-ios-sdk.git",
14     "tag": "CocoaPods-11.0.0"
15   },
16   "swift_versions": "5.9",
17   "platforms": {
18     "ios": "12.0",
19     "osx": "10.15",
20     "tvos": "13.0",
21     "watchos": "7.0"
22   },
23   "cocoapods_version": ">= 1.12.0",
24   "prefix_header_file": false,
25   "source_files": [
26     "Crashlytics/Crashlytics/**/*.{c,h,m,mm,swift}",
27     "Crashlytics/Protogen/**/*.{c,h,m,mm}",
28     "Crashlytics/Shared/**/*.{c,h,m,mm}",
29     "Crashlytics/third_party/**/*.{c,h,m,mm}",
30     "FirebaseCore/Extension/*.h",
31     "FirebaseInstallations/Source/Library/Private/*.h",
32     "Interop/Analytics/Public/*.h"
33   ],
34   "resource_bundles": {
35     "FirebaseCrashlytics_Privacy": "Crashlytics/Resources/PrivacyInfo.xcprivacy"
36   },
37   "public_header_files": [
38     "Crashlytics/Crashlytics/Public/FirebaseCrashlytics/*.h"
39   ],
40   "preserve_paths": [
41     "Crashlytics/README.md",
42     "run",
43     "upload-symbols",
44     "CrashlyticsInputFiles.xcfilelist"
45   ],
46   "prepare_command": "cp -f ./Crashlytics/run ./run\ncp -f ./Crashlytics/upload-symbols ./upload-symbols\ncp -f ./Crashlytics/CrashlyticsInputFiles.xcfilelist ./CrashlyticsInputFiles.xcfilelist",
47   "dependencies": {
48     "FirebaseCore": [
49       "~> 11.0"
50     ],
51     "FirebaseInstallations": [
52       "~> 11.0"
53     ],
54     "FirebaseSessions": [
55       "~> 11.0"
56     ],
57     "FirebaseRemoteConfigInterop": [
58       "~> 11.0"
59     ],
60     "PromisesObjC": [
61       "~> 2.4"
62     ],
63     "GoogleDataTransport": [
64       "~> 10.0"
65     ],
66     "GoogleUtilities/Environment": [
67       "~> 8.0"
68     ],
69     "nanopb": [
70       "~> 3.30910.0"
71     ]
72   },
73   "libraries": [
74     "c++",
75     "z"
76   ],
77   "ios": {
78     "frameworks": [
79       "Security",
80       "SystemConfiguration"
81     ],
82     "pod_target_xcconfig": {
83       "GCC_C_LANGUAGE_STANDARD": "c99",
84       "GCC_PREPROCESSOR_DEFINITIONS": "CLS_SDK_NAME=\"Crashlytics iOS SDK\" PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1",
85       "HEADER_SEARCH_PATHS": "\"${PODS_TARGET_SRCROOT}\""
86     }
87   },
88   "osx": {
89     "frameworks": [
90       "Security",
91       "SystemConfiguration"
92     ],
93     "pod_target_xcconfig": {
94       "GCC_C_LANGUAGE_STANDARD": "c99",
95       "GCC_PREPROCESSOR_DEFINITIONS": "CLS_SDK_NAME=\"Crashlytics Mac SDK\" PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1",
96       "HEADER_SEARCH_PATHS": "\"${PODS_TARGET_SRCROOT}\""
97     }
98   },
99   "watchos": {
100     "frameworks": "Security",
101     "pod_target_xcconfig": {
102       "GCC_C_LANGUAGE_STANDARD": "c99",
103       "GCC_PREPROCESSOR_DEFINITIONS": "CLS_SDK_NAME=\"Crashlytics watchOS SDK\" PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1",
104       "OTHER_LD_FLAGS": "$(inherited) -sectcreate __TEXT __info_plist",
105       "HEADER_SEARCH_PATHS": "\"${PODS_TARGET_SRCROOT}\""
106     }
107   },
108   "tvos": {
109     "pod_target_xcconfig": {
110       "GCC_C_LANGUAGE_STANDARD": "c99",
111       "GCC_PREPROCESSOR_DEFINITIONS": "CLS_SDK_NAME=\"Crashlytics tvOS SDK\" PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1",
112       "HEADER_SEARCH_PATHS": "\"${PODS_TARGET_SRCROOT}\""
113     }
114   },
115   "testspecs": [
116     {
117       "name": "unit",
118       "test_type": "unit",
119       "scheme": {
120         "code_coverage": true
121       },
122       "platforms": {
123         "ios": "12.0",
124         "osx": "10.15",
125         "tvos": "13.0"
126       },
127       "source_files": [
128         "Crashlytics/UnitTests/*.[mh]",
129         "Crashlytics/UnitTests/*/*.[mh]",
130         "Crashlytics/UnitTestsSwift/*.swift"
131       ],
132       "resources": [
133         "Crashlytics/UnitTests/Data/*",
134         "Crashlytics/UnitTests/*.clsrecord",
135         "Crashlytics/UnitTests/FIRCLSMachO/machO_data/*"
136       ],
137       "requires_app_host": true
138     }
139   ],
140   "swift_version": "5.9"