[Add] RegulaCommonStage 7.5.928
[CocoaPods.git] / Specs / e / 7 / d / FirebaseCrashlytics / 4.5.0 / FirebaseCrashlytics.podspec.json
blobb0eebfe34625fc8fb9e8b7f2fed8181b2f62bbd1
2   "name": "FirebaseCrashlytics",
3   "version": "4.5.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": "Crashlytics-4.5.0"
15   },
16   "platforms": {
17     "ios": "8.0",
18     "osx": "10.11",
19     "tvos": "10.0",
20     "watchos": "6.0"
21   },
22   "cocoapods_version": ">= 1.4.0",
23   "static_framework": true,
24   "prefix_header_file": false,
25   "source_files": [
26     "Crashlytics/Crashlytics/**/*.{c,h,m,mm}",
27     "Crashlytics/Protogen/**/*.{c,h,m,mm}",
28     "Crashlytics/Shared/**/*.{c,h,m,mm}",
29     "Crashlytics/third_party/**/*.{c,h,m,mm}",
30     "FirebaseCore/Sources/Private/*.h",
31     "FirebaseInstallations/Source/Library/Private/*.h",
32     "GoogleDataTransport/GDTCORLibrary/Internal/*.h",
33     "Interop/Analytics/Public/*.h"
34   ],
35   "public_header_files": [
36     "Crashlytics/Crashlytics/Public/FirebaseCrashlytics/*.h"
37   ],
38   "preserve_paths": [
39     "Crashlytics/README.md",
40     "run",
41     "upload-symbols"
42   ],
43   "prepare_command": "cp -f ./Crashlytics/run ./run\ncp -f ./Crashlytics/upload-symbols ./upload-symbols",
44   "dependencies": {
45     "FirebaseCore": [
46       "~> 6.10"
47     ],
48     "FirebaseInstallations": [
49       "~> 1.6"
50     ],
51     "PromisesObjC": [
52       "~> 1.2"
53     ],
54     "GoogleDataTransport": [
55       "~> 7.2"
56     ],
57     "nanopb": [
58       "~> 1.30906.0"
59     ]
60   },
61   "libraries": [
62     "c++",
63     "z"
64   ],
65   "ios": {
66     "frameworks": [
67       "Security",
68       "SystemConfiguration"
69     ],
70     "pod_target_xcconfig": {
71       "GCC_C_LANGUAGE_STANDARD": "c99",
72       "GCC_PREPROCESSOR_DEFINITIONS": "DISPLAY_VERSION=4.5.0 CLS_SDK_NAME=\"Crashlytics iOS SDK\" PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1",
73       "HEADER_SEARCH_PATHS": "\"${PODS_TARGET_SRCROOT}\""
74     }
75   },
76   "osx": {
77     "frameworks": [
78       "Security",
79       "SystemConfiguration"
80     ],
81     "pod_target_xcconfig": {
82       "GCC_C_LANGUAGE_STANDARD": "c99",
83       "GCC_PREPROCESSOR_DEFINITIONS": "DISPLAY_VERSION=4.5.0 CLS_SDK_NAME=\"Crashlytics Mac SDK\" PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1",
84       "HEADER_SEARCH_PATHS": "\"${PODS_TARGET_SRCROOT}\""
85     }
86   },
87   "watchos": {
88     "frameworks": "Security",
89     "pod_target_xcconfig": {
90       "GCC_C_LANGUAGE_STANDARD": "c99",
91       "GCC_PREPROCESSOR_DEFINITIONS": "DISPLAY_VERSION=4.5.0 CLS_SDK_NAME=\"Crashlytics watchOS SDK\" PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1",
92       "OTHER_LD_FLAGS": "$(inherited) -sectcreate __TEXT __info_plist",
93       "HEADER_SEARCH_PATHS": "\"${PODS_TARGET_SRCROOT}\""
94     }
95   },
96   "tvos": {
97     "pod_target_xcconfig": {
98       "GCC_C_LANGUAGE_STANDARD": "c99",
99       "GCC_PREPROCESSOR_DEFINITIONS": "DISPLAY_VERSION=4.5.0 CLS_SDK_NAME=\"Crashlytics tvOS SDK\" PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1",
100       "HEADER_SEARCH_PATHS": "\"${PODS_TARGET_SRCROOT}\""
101     }
102   },
103   "testspecs": [
104     {
105       "name": "unit",
106       "test_type": "unit",
107       "platforms": {
108         "ios": "8.0",
109         "osx": "10.11",
110         "tvos": "10.0"
111       },
112       "source_files": [
113         "Crashlytics/UnitTests/*.[mh]",
114         "Crashlytics/UnitTests/*/*.[mh]"
115       ],
116       "resources": [
117         "Crashlytics/UnitTests/Data/*",
118         "Crashlytics/UnitTests/*.clsrecord",
119         "Crashlytics/UnitTests/FIRCLSMachO/data/*"
120       ]
121     }
122   ]