| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- require 'pathname'
- # Uncomment the next two lines for pre-release testing on internal repo
- #source 'sso://cpdc-internal/firebase'
- #source 'https://cdn.cocoapods.org/'
- source 'https://cdn.cocoapods.org/'
- use_frameworks!
- install! 'cocoapods',
- :generate_multiple_pod_projects => true,
- # Disable input/output path checking for generated frameworks to make
- # incremental builds work properly. Without this, changes to the framework
- # may not be picked up in between test runs.
- #
- # See:
- # https://github.com/CocoaPods/CocoaPods/issues/8073
- # https://www.ralfebert.de/ios/blog/cocoapods-clean-input-output-files/
- :disable_input_output_paths => true
- post_install do |installer|
- sync = Pathname.new(__FILE__).dirname.join('../../scripts/sync_project.rb')
- system(sync.to_s)
- end
- target 'Firestore_Example_iOS' do
- platform :ios, '8.0'
- # The next line is the forcing function for the Firebase pod. The Firebase
- # version's subspecs should depend on the component versions in their
- # corresponding podspec's.
- pod 'Firebase/CoreOnly', '6.5.0'
- pod 'FirebaseAuth', :path => '../../'
- pod 'FirebaseAuthInterop', :path => '../../'
- pod 'FirebaseCore', :path => '../../'
- pod 'FirebaseCoreDiagnostics', :path => '../../'
- pod 'FirebaseCoreDiagnosticsInterop', :path => '../../'
- pod 'GoogleDataTransport', :path => '../../'
- pod 'GoogleDataTransportCCTSupport', :path => '../../'
- pod 'GoogleUtilities', :path => '../../'
- pod 'FirebaseFirestore', :path => '../../'
- target 'Firestore_Tests_iOS' do
- inherit! :search_paths
- pod 'GoogleBenchmark', :podspec => 'GoogleBenchmark.podspec'
- pod 'GoogleTest', :podspec => 'GoogleTest.podspec'
- pod 'ProtobufCpp', :podspec => 'ProtobufCpp.podspec'
- pod 'OCMock'
- pod 'leveldb-library'
- end
- target 'Firestore_Benchmarks_iOS' do
- inherit! :search_paths
- pod 'GoogleBenchmark', :podspec => 'GoogleBenchmark.podspec'
- end
- target 'Firestore_IntegrationTests_iOS' do
- inherit! :search_paths
- pod 'FirebaseFirestoreSwift', :path => '../../'
- pod 'GoogleBenchmark', :podspec => 'GoogleBenchmark.podspec'
- pod 'GoogleTest', :podspec => 'GoogleTest.podspec'
- pod 'ProtobufCpp', :podspec => 'ProtobufCpp.podspec'
- pod 'OCMock'
- pod 'leveldb-library'
- end
- target 'Firestore_SwiftTests_iOS' do
- pod 'FirebaseFirestoreSwift', :path => '../../'
- end
- target 'Firestore_FuzzTests_iOS' do
- inherit! :search_paths
- platform :ios, '9.0'
- pod 'LibFuzzer', :podspec => 'LibFuzzer.podspec', :inhibit_warnings => true
- pod '!ProtoCompiler'
- end
- end
- target 'Firestore_Example_macOS' do
- platform :osx, '10.11'
- pod 'FirebaseAuth', :path => '../../'
- pod 'FirebaseAuthInterop', :path => '../../'
- pod 'FirebaseCore', :path => '../../'
- pod 'FirebaseCoreDiagnostics', :path => '../../'
- pod 'FirebaseCoreDiagnosticsInterop', :path => '../../'
- pod 'GoogleUtilities', :path => '../../'
- pod 'FirebaseFirestore', :path => '../../'
- pod 'GoogleDataTransport', :path => '../../'
- pod 'GoogleDataTransportCCTSupport', :path => '../../'
- target 'Firestore_Tests_macOS' do
- inherit! :search_paths
- pod 'GoogleBenchmark', :podspec => 'GoogleBenchmark.podspec'
- pod 'GoogleTest', :podspec => 'GoogleTest.podspec'
- pod 'ProtobufCpp', :podspec => 'ProtobufCpp.podspec'
- pod 'OCMock'
- pod 'leveldb-library'
- end
- target 'Firestore_IntegrationTests_macOS' do
- inherit! :search_paths
- pod 'FirebaseFirestoreSwift', :path => '../../'
- pod 'GoogleBenchmark', :podspec => 'GoogleBenchmark.podspec'
- pod 'GoogleTest', :podspec => 'GoogleTest.podspec'
- pod 'ProtobufCpp', :podspec => 'ProtobufCpp.podspec'
- pod 'OCMock'
- pod 'leveldb-library'
- end
- end
- target 'Firestore_Example_tvOS' do
- platform :tvos, '10.0'
- pod 'FirebaseAuth', :path => '../../'
- pod 'FirebaseAuthInterop', :path => '../../'
- pod 'FirebaseCore', :path => '../../'
- pod 'GoogleUtilities', :path => '../../'
- pod 'FirebaseFirestore', :path => '../../'
- pod 'GoogleDataTransport', :path => '../../'
- pod 'GoogleDataTransportCCTSupport', :path => '../../'
- target 'Firestore_Tests_tvOS' do
- inherit! :search_paths
- pod 'GoogleBenchmark', :podspec => 'GoogleBenchmark.podspec'
- pod 'GoogleTest', :podspec => 'GoogleTest.podspec'
- pod 'ProtobufCpp', :podspec => 'ProtobufCpp.podspec'
- pod 'OCMock'
- pod 'leveldb-library'
- end
- target 'Firestore_IntegrationTests_tvOS' do
- inherit! :search_paths
- pod 'FirebaseFirestoreSwift', :path => '../../'
- pod 'GoogleBenchmark', :podspec => 'GoogleBenchmark.podspec'
- pod 'GoogleTest', :podspec => 'GoogleTest.podspec'
- pod 'ProtobufCpp', :podspec => 'ProtobufCpp.podspec'
- pod 'OCMock'
- pod 'leveldb-library'
- end
- end
|