123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- Pod::Spec.new do |s|
- s.name = "UU_Ent"
- s.version = "0.0.1"
- s.license = "Apache License, Version 2.0"
- s.authors = { 'gRPC contributors' => 'grpc-io@googlegroups.com' }
- s.homepage = "https://grpc.io/"
- s.summary = "GRPCOne example"
- s.source = { :git => 'https://github.com/grpc/grpc.git' }
- s.ios.deployment_target = "7.1"
- s.osx.deployment_target = "10.9"
-
- src = "protos"
-
- s.dependency "!ProtoCompiler-gRPCPlugin", "~> 1.0"
-
- pods_root = 'Pods'
-
- protoc_dir = "#{pods_root}/!ProtoCompiler"
- protoc = "#{protoc_dir}/protoc"
- plugin = "#{pods_root}/!ProtoCompiler-gRPCPlugin/grpc_objective_c_plugin"
-
- dir = "#{pods_root}/#{s.name}"
- s.prepare_command = <<-CMD
- mkdir -p #{dir}
- #{protoc} \
- --plugin=protoc-gen-grpc=#{plugin} \
- --objc_out=#{dir} \
- --grpc_out=#{dir} \
- -I #{src} \
- -I #{protoc_dir} \
- #{src}/base.proto\
- #{src}/account.proto\
- #{src}/message.proto\
- CMD
-
- s.subspec "Messages" do |ms|
- ms.source_files = "#{dir}/*.pbobjc.{h,m}", "#{dir}/**/*.pbobjc.{h,m}"
- ms.header_mappings_dir = dir
- ms.requires_arc = false
-
- ms.dependency "Protobuf"
- end
-
- s.subspec "Services" do |ss|
- ss.source_files = "#{dir}/*.pbrpc.{h,m}", "#{dir}/**/*.pbrpc.{h,m}"
- ss.header_mappings_dir = dir
- ss.requires_arc = true
-
- ss.dependency "gRPC-ProtoRPC"
- ss.dependency "#{s.name}/Messages"
- end
- s.pod_target_xcconfig = {
-
- 'GCC_PREPROCESSOR_DEFINITIONS' => '$(inherited) GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS=1',
-
- 'CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES' => 'YES',
- }
- end
|