-
Notifications
You must be signed in to change notification settings - Fork 9.1k
/
FirebaseCrashlytics.podspec.json
104 lines (104 loc) · 2.96 KB
/
FirebaseCrashlytics.podspec.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
{
"name": "FirebaseCrashlytics",
"version": "4.4.0",
"summary": "Best and lightest-weight crash reporting for mobile, desktop and tvOS.",
"description": "Firebase Crashlytics helps you track, prioritize, and fix stability issues that erode app quality.",
"homepage": "https://firebase.google.com/",
"license": {
"type": "Apache",
"file": "Crashlytics/LICENSE"
},
"authors": "Google, Inc.",
"source": {
"git": "https://github.com/firebase/firebase-ios-sdk.git",
"tag": "Crashlytics-4.4.0"
},
"platforms": {
"ios": "8.0",
"osx": "10.11",
"tvos": "10.0"
},
"cocoapods_version": ">= 1.4.0",
"static_framework": true,
"prefix_header_file": false,
"source_files": [
"Crashlytics/Crashlytics/**/*.{c,h,m,mm}",
"Crashlytics/Protogen/**/*.{c,h,m,mm}",
"Crashlytics/Shared/**/*.{c,h,m,mm}",
"Crashlytics/third_party/**/*.{c,h,m,mm}",
"FirebaseCore/Sources/Private/*.h",
"FirebaseInstallations/Source/Library/Private/*.h",
"GoogleDataTransport/GDTCORLibrary/Internal/*.h",
"Interop/Analytics/Public/*.h"
],
"public_header_files": [
"Crashlytics/Crashlytics/Public/FirebaseCrashlytics/*.h"
],
"preserve_paths": [
"Crashlytics/README.md",
"run",
"upload-symbols"
],
"prepare_command": "cp -f ./Crashlytics/run ./run\ncp -f ./Crashlytics/upload-symbols ./upload-symbols",
"dependencies": {
"FirebaseCore": [
"~> 6.10"
],
"FirebaseInstallations": [
"~> 1.6"
],
"PromisesObjC": [
"~> 1.2"
],
"GoogleDataTransport": [
"~> 7.2"
],
"nanopb": [
"~> 1.30905.0"
]
},
"libraries": [
"c++",
"z"
],
"frameworks": [
"Security",
"SystemConfiguration"
],
"ios": {
"pod_target_xcconfig": {
"GCC_C_LANGUAGE_STANDARD": "c99",
"GCC_PREPROCESSOR_DEFINITIONS": "DISPLAY_VERSION=4.4.0 CLS_SDK_NAME=\"Crashlytics iOS SDK\" PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1",
"HEADER_SEARCH_PATHS": "\"${PODS_TARGET_SRCROOT}\""
}
},
"osx": {
"pod_target_xcconfig": {
"GCC_C_LANGUAGE_STANDARD": "c99",
"GCC_PREPROCESSOR_DEFINITIONS": "DISPLAY_VERSION=4.4.0 CLS_SDK_NAME=\"Crashlytics Mac SDK\" PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1",
"HEADER_SEARCH_PATHS": "\"${PODS_TARGET_SRCROOT}\""
}
},
"tvos": {
"pod_target_xcconfig": {
"GCC_C_LANGUAGE_STANDARD": "c99",
"GCC_PREPROCESSOR_DEFINITIONS": "DISPLAY_VERSION=4.4.0 CLS_SDK_NAME=\"Crashlytics tvOS SDK\" PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1",
"HEADER_SEARCH_PATHS": "\"${PODS_TARGET_SRCROOT}\""
}
},
"testspecs": [
{
"name": "unit",
"test_type": "unit",
"source_files": [
"Crashlytics/UnitTests/*.[mh]",
"Crashlytics/UnitTests/*/*.[mh]"
],
"resources": [
"Crashlytics/UnitTests/Data/*",
"Crashlytics/UnitTests/*.clsrecord",
"Crashlytics/UnitTests/FIRCLSMachO/data/*"
]
}
]
}