aboutsummaryrefslogtreecommitdiff
path: root/gRPC-Core.podspec
diff options
context:
space:
mode:
Diffstat (limited to 'gRPC-Core.podspec')
-rw-r--r--gRPC-Core.podspec10
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',