blob: 6d5f94cbda148810c4c0a494618c6da3c0833b85 [file] [log] [blame]
Jorge Canizalesf3530ac2015-05-26 14:34:46 -07001source 'https://github.com/CocoaPods/Specs.git'
2platform :ios, '8.0'
3
Jorge Canizales8d1e8d02016-05-05 10:55:25 -07004install! 'cocoapods', :deterministic_uuids => false
Jorge Canizalesf3530ac2015-05-26 14:34:46 -07005
Paul Querna88e0bb12016-03-03 23:42:17 -08006def shared_pods
Yuchen Zengca3e9c82016-06-20 14:08:03 -07007 pod 'Protobuf', :path => "../../../third_party/protobuf", :inhibit_warnings => true
8 pod 'BoringSSL', :podspec => "..", :inhibit_warnings => true
Yuchen Zengd5fd7dd2016-06-21 11:13:23 -07009 pod 'CronetFramework', :podspec => ".."
Yuchen Zengca3e9c82016-06-20 14:08:03 -070010 pod 'gRPC', :path => "../../.."
11 pod 'RemoteTest', :path => "RemoteTestClient"
Paul Querna88e0bb12016-03-03 23:42:17 -080012end
Jorge Canizalesf3530ac2015-05-26 14:34:46 -070013
14target 'Tests' do
Paul Querna88e0bb12016-03-03 23:42:17 -080015 shared_pods
Jorge Canizalesf3530ac2015-05-26 14:34:46 -070016end
17
18target 'AllTests' do
Paul Querna88e0bb12016-03-03 23:42:17 -080019 shared_pods
Jorge Canizalesf3530ac2015-05-26 14:34:46 -070020end
Jorge Canizales91db5ac2015-10-28 14:53:38 -070021
22target 'RxLibraryUnitTests' do
Paul Querna88e0bb12016-03-03 23:42:17 -080023 shared_pods
Jorge Canizales91db5ac2015-10-28 14:53:38 -070024end
25
Jorge Canizales96dde582015-10-28 19:40:00 -070026target 'InteropTestsRemote' do
Paul Querna88e0bb12016-03-03 23:42:17 -080027 shared_pods
Jorge Canizales91db5ac2015-10-28 14:53:38 -070028end
29
30target 'InteropTestsLocalSSL' do
Paul Querna88e0bb12016-03-03 23:42:17 -080031 shared_pods
Jorge Canizales91db5ac2015-10-28 14:53:38 -070032end
33
34target 'InteropTestsLocalCleartext' do
Paul Querna88e0bb12016-03-03 23:42:17 -080035 shared_pods
Jorge Canizales91db5ac2015-10-28 14:53:38 -070036end
Yuchen Zeng36a58a72016-06-20 14:01:07 -070037
38post_install do |installer|
39 installer.pods_project.targets.each do |target|
40 target.build_configurations.each do |config|
41 config.build_settings['GCC_TREAT_WARNINGS_AS_ERRORS'] = 'YES'
42 end
43 if target.name == 'gRPC'
44 target.build_configurations.each do |config|
Yuchen Zengd5fd7dd2016-06-21 11:13:23 -070045 # TODO(zyc) Remove this setting after the issue is resolved
Yuchen Zeng36a58a72016-06-20 14:01:07 -070046 # GPR_UNREACHABLE_CODE causes "Control may reach end of non-void
47 # function" warning
48 config.build_settings['GCC_WARN_ABOUT_RETURN_TYPE'] = 'NO'
49 end
50 end
51 end
52end