[Add] AlibabacloudBPStudio20210931 4.0.4
[CocoaPods.git] / Specs / 0 / 8 / 4 / GoogleUtilities / 7.13.0 / GoogleUtilities.podspec.json
blob40b602c03c496be83210d6354b44f41bd8964fb4
2   "name": "GoogleUtilities",
3   "version": "7.13.0",
4   "summary": "Google Utilities for Apple platform SDKs",
5   "description": "Internal Google Utilities including Network, Reachability Environment, Logger and Swizzling for\nother Google CocoaPods. They're not intended for direct public usage.",
6   "homepage": "https://github.com/google/GoogleUtilities",
7   "license": {
8     "type": "Apache-2.0",
9     "file": "LICENSE"
10   },
11   "authors": "Google, Inc.",
12   "source": {
13     "git": "https://github.com/google/GoogleUtilities.git",
14     "tag": "CocoaPods-7.13.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   "pod_target_xcconfig": {
25     "GCC_C_LANGUAGE_STANDARD": "c99",
26     "HEADER_SEARCH_PATHS": "\"${PODS_TARGET_SRCROOT}\""
27   },
28   "testspecs": [
29     {
30       "name": "unit",
31       "test_type": "unit",
32       "scheme": {
33         "code_coverage": true
34       },
35       "platforms": {
36         "ios": "9.0",
37         "osx": "10.12",
38         "tvos": "10.0"
39       },
40       "source_files": [
41         "GoogleUtilities/Tests/Unit/**/*.[mh]"
42       ],
43       "requires_arc": [
44         "GoogleUtilities/Tests/Unit/*/*.[mh]",
45         "GoogleUtilities/Tests/Unit/Environment/**/*.[mh]"
46       ],
47       "requires_app_host": true,
48       "dependencies": {
49         "OCMock": [
51         ]
52       }
53     },
54     {
55       "name": "unit-swift",
56       "test_type": "unit",
57       "scheme": {
58         "code_coverage": true
59       },
60       "platforms": {
61         "ios": "9.0",
62         "osx": "10.12",
63         "tvos": "10.0"
64       },
65       "source_files": [
66         "GoogleUtilities/Tests/SwiftUnit/**/*.swift",
67         "GoogleUtilities/Tests/SwiftUnit/**/*.h"
68       ],
69       "requires_app_host": true
70     }
71   ],
72   "subspecs": [
73     {
74       "name": "Privacy",
75       "resource_bundles": {
76         "GoogleUtilities_Privacy": "GoogleUtilities/Privacy/Resources/PrivacyInfo.xcprivacy"
77       }
78     },
79     {
80       "name": "Environment",
81       "source_files": [
82         "GoogleUtilities/Environment/**/*.[mh]",
83         "third_party/IsAppEncrypted/**/*.[mh]"
84       ],
85       "public_header_files": "GoogleUtilities/Environment/Public/GoogleUtilities/*.h",
86       "dependencies": {
87         "PromisesObjC": [
88           ">= 1.2",
89           "< 3.0"
90         ],
91         "GoogleUtilities/Privacy": [
93         ]
94       },
95       "frameworks": [
96         "Security"
97       ]
98     },
99     {
100       "name": "Logger",
101       "source_files": "GoogleUtilities/Logger/**/*.[mh]",
102       "public_header_files": "GoogleUtilities/Logger/Public/GoogleUtilities/*.h",
103       "dependencies": {
104         "GoogleUtilities/Environment": [
106         ],
107         "GoogleUtilities/Privacy": [
109         ]
110       }
111     },
112     {
113       "name": "Network",
114       "source_files": "GoogleUtilities/Network/**/*.[mh]",
115       "public_header_files": "GoogleUtilities/Network/Public/GoogleUtilities/*.h",
116       "dependencies": {
117         "GoogleUtilities/NSData+zlib": [
119         ],
120         "GoogleUtilities/Logger": [
122         ],
123         "GoogleUtilities/Reachability": [
125         ],
126         "GoogleUtilities/Privacy": [
128         ]
129       },
130       "frameworks": [
131         "Security"
132       ]
133     },
134     {
135       "name": "NSData+zlib",
136       "source_files": "GoogleUtilities/NSData+zlib/**/*.[mh]",
137       "public_header_files": "GoogleUtilities/NSData+zlib/Public/GoogleUtilities/*.h",
138       "dependencies": {
139         "GoogleUtilities/Privacy": [
141         ]
142       },
143       "libraries": [
144         "z"
145       ]
146     },
147     {
148       "name": "Reachability",
149       "source_files": "GoogleUtilities/Reachability/**/*.[mh]",
150       "public_header_files": "GoogleUtilities/Reachability/Public/GoogleUtilities/*.h",
151       "dependencies": {
152         "GoogleUtilities/Privacy": [
154         ],
155         "GoogleUtilities/Logger": [
157         ]
158       },
159       "ios": {
160         "frameworks": [
161           "SystemConfiguration"
162         ]
163       },
164       "osx": {
165         "frameworks": [
166           "SystemConfiguration"
167         ]
168       },
169       "tvos": {
170         "frameworks": [
171           "SystemConfiguration"
172         ]
173       }
174     },
175     {
176       "name": "AppDelegateSwizzler",
177       "source_files": [
178         "GoogleUtilities/AppDelegateSwizzler/Internal/*.h",
179         "GoogleUtilities/AppDelegateSwizzler/Public/**/*.h",
180         "GoogleUtilities/AppDelegateSwizzler/*.m",
181         "GoogleUtilities/Common/*.h"
182       ],
183       "public_header_files": [
184         "GoogleUtilities/AppDelegateSwizzler/Public/GoogleUtilities/*.h"
185       ],
186       "dependencies": {
187         "GoogleUtilities/Privacy": [
189         ],
190         "GoogleUtilities/Logger": [
192         ],
193         "GoogleUtilities/Network": [
195         ],
196         "GoogleUtilities/Environment": [
198         ]
199       }
200     },
201     {
202       "name": "ISASwizzler",
203       "source_files": [
204         "GoogleUtilities/ISASwizzler/**/*.[mh]",
205         "GoogleUtilities/Common/*.h"
206       ],
207       "public_header_files": "GoogleUtilities/ISASwizzler/Public/GoogleUtilities/*.h",
208       "dependencies": {
209         "GoogleUtilities/Privacy": [
211         ]
212       }
213     },
214     {
215       "name": "MethodSwizzler",
216       "source_files": [
217         "GoogleUtilities/MethodSwizzler/**/*.[mh]",
218         "GoogleUtilities/Common/*.h"
219       ],
220       "public_header_files": "GoogleUtilities/MethodSwizzler/Public/GoogleUtilities/*.h",
221       "dependencies": {
222         "GoogleUtilities/Logger": [
224         ],
225         "GoogleUtilities/Privacy": [
227         ]
228       }
229     },
230     {
231       "name": "SwizzlerTestHelpers",
232       "source_files": "GoogleUtilities/SwizzlerTestHelpers/**/*.[hm]",
233       "public_header_files": "GoogleUtilities/SwizzlerTestHelpers/Public/GoogleUtilities/*.h",
234       "dependencies": {
235         "GoogleUtilities/MethodSwizzler": [
237         ]
238       }
239     },
240     {
241       "name": "UserDefaults",
242       "source_files": "GoogleUtilities/UserDefaults/**/*.[hm]",
243       "public_header_files": "GoogleUtilities/UserDefaults/Public/GoogleUtilities/*.h",
244       "dependencies": {
245         "GoogleUtilities/Logger": [
247         ],
248         "GoogleUtilities/Privacy": [
250         ]
251       }
252     }
253   ]