diff options
Diffstat (limited to 'gRPC-Core.podspec')
-rw-r--r-- | gRPC-Core.podspec | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gRPC-Core.podspec b/gRPC-Core.podspec index ee4ccd7130..0d6f5c8741 100644 --- a/gRPC-Core.podspec +++ b/gRPC-Core.podspec @@ -94,6 +94,14 @@ Pod::Spec.new do |s| s.compiler_flags = '-DGRPC_ARES=0 -Wno-comma' s.libraries = 'c++' + # Exposes the privacy manifest. Depended on by any subspecs containing + # non-interface files. + s.subspec 'Privacy' do |ss| + ss.resource_bundles = { + s.module_name => 'src/objective-c/PrivacyInfo.xcprivacy' + } + end + # Like many other C libraries, gRPC-Core has its public headers under `include/<libname>/` and its # sources and private headers in other directories outside `include/`. Cocoapods' linter doesn't # allow any header to be listed outside the `header_mappings_dir` (even though doing so works in @@ -185,6 +193,7 @@ Pod::Spec.new do |s| ss.header_mappings_dir = '.' ss.libraries = 'z' ss.dependency "#{s.name}/Interface", version + ss.dependency "#{s.name}/Privacy", version ss.dependency 'BoringSSL-GRPC', '0.0.31' ss.dependency 'abseil/algorithm/container', abseil_version ss.dependency 'abseil/base/base', abseil_version @@ -3482,6 +3491,7 @@ Pod::Spec.new do |s| ss.dependency "#{s.name}/Interface", version ss.dependency "#{s.name}/Implementation", version + ss.dependency "#{s.name}/Privacy", version ss.dependency "#{s.name}/Cronet-Interface", version ss.source_files = 'src/core/ext/transport/cronet/client/secure/cronet_channel_create.cc', |