Jorge Canizales | d168f50 | 2015-03-23 23:08:27 -0700 | [diff] [blame] | 1 | Pod::Spec.new do |s| |
Jorge Canizales | 3b309d6 | 2015-06-04 12:41:56 -0700 | [diff] [blame] | 2 | s.name = "RemoteTest" |
| 3 | s.version = "0.0.1" |
| 4 | s.license = "New BSD" |
Jorge Canizales | d168f50 | 2015-03-23 23:08:27 -0700 | [diff] [blame] | 5 | |
Jorge Canizales | e3d9db2 | 2015-11-25 22:16:38 -0800 | [diff] [blame^] | 6 | s.ios.deployment_target = '7.1' |
| 7 | s.osx.deployment_target = '10.9' |
Jorge Canizales | d168f50 | 2015-03-23 23:08:27 -0700 | [diff] [blame] | 8 | |
Jorge Canizales | 3b309d6 | 2015-06-04 12:41:56 -0700 | [diff] [blame] | 9 | # Run protoc with the Objective-C and gRPC plugins to generate protocol messages and gRPC clients. |
Jorge Canizales | bed5c3c | 2015-07-20 09:22:10 -0700 | [diff] [blame] | 10 | s.prepare_command = <<-CMD |
Jorge Canizales | 37a44d8 | 2015-08-03 15:40:54 -0700 | [diff] [blame] | 11 | BINDIR=../../../../bins/$CONFIG |
| 12 | PROTOC=$BINDIR/protobuf/protoc |
| 13 | PLUGIN=$BINDIR/grpc_objective_c_plugin |
| 14 | $PROTOC --plugin=protoc-gen-grpc=$PLUGIN --objc_out=. --grpc_out=. *.proto |
Jorge Canizales | bed5c3c | 2015-07-20 09:22:10 -0700 | [diff] [blame] | 15 | CMD |
Jorge Canizales | 3b309d6 | 2015-06-04 12:41:56 -0700 | [diff] [blame] | 16 | |
| 17 | s.subspec "Messages" do |ms| |
Jorge Canizales | a1e32ba | 2015-06-13 23:30:38 -0700 | [diff] [blame] | 18 | ms.source_files = "*.pbobjc.{h,m}" |
Jorge Canizales | 27a0627 | 2015-06-04 14:13:20 -0700 | [diff] [blame] | 19 | ms.header_mappings_dir = "." |
Jorge Canizales | fd88e46 | 2015-05-11 19:59:03 -0700 | [diff] [blame] | 20 | ms.requires_arc = false |
Jorge Canizales | e3d9db2 | 2015-11-25 22:16:38 -0800 | [diff] [blame^] | 21 | ms.dependency "Protobuf", "~> 3.0.0-alpha-4" |
Jorge Canizales | fd88e46 | 2015-05-11 19:59:03 -0700 | [diff] [blame] | 22 | end |
| 23 | |
Jorge Canizales | 3b309d6 | 2015-06-04 12:41:56 -0700 | [diff] [blame] | 24 | s.subspec "Services" do |ss| |
Jorge Canizales | a1e32ba | 2015-06-13 23:30:38 -0700 | [diff] [blame] | 25 | ss.source_files = "*.pbrpc.{h,m}" |
Jorge Canizales | 27a0627 | 2015-06-04 14:13:20 -0700 | [diff] [blame] | 26 | ss.header_mappings_dir = "." |
Jorge Canizales | fd88e46 | 2015-05-11 19:59:03 -0700 | [diff] [blame] | 27 | ss.requires_arc = true |
Jorge Canizales | e3d9db2 | 2015-11-25 22:16:38 -0800 | [diff] [blame^] | 28 | ss.dependency "gRPC", "~> 0.12" |
Jorge Canizales | 3b309d6 | 2015-06-04 12:41:56 -0700 | [diff] [blame] | 29 | ss.dependency "#{s.name}/Messages" |
Jorge Canizales | fd88e46 | 2015-05-11 19:59:03 -0700 | [diff] [blame] | 30 | end |
Jorge Canizales | d168f50 | 2015-03-23 23:08:27 -0700 | [diff] [blame] | 31 | end |