forked from firebase/firebase-ios-sdk
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add iOS build support to the CMake build (firebase#5052)
* Use early exit in objc_framework CMakeLists.txt * Clean up objc_framework CMakeLists.txt * Use `version` consistently * Use `firebase_ios_version` for the repo-level version * Remove INCLUDE directories that are no longer needed * Sort dependencies * Simplify Example/App/CMakeLists.txt * Add `OBJC_FLAGS` directly, avoiding a separate `sources` variable. * Add resources directly * Rename test host app to firebase_firestore_example_app * Add a firebase_ios prefix to functions and variables This reduces the chance of collision with other projects. * Simplify compiler_setup Now that compiler_setup.cmake no longer has side-effects, fold compiler_id.cmake and archive_options.cmake into it and move the include of compiler_setup up to the top of the main build. * Add support for building for iOS * Make building benchmarks optional * Disable protoc-based source generators when cross-compiling * Make downloading googletest optional * Add DISABLE_STRICT_WARNINGS mode to cc_rules This makes it possible to build non-Firestore components in the CMake build to a lower standard than that to which we hold ourselves without sacrificing the utility of the various build rules that we have.
- v8.15.0
- v8.14.0
- v8.13.0
- v8.12.1
- v8.11.0
- v8.10.0
- v8.9.1
- v8.9.0
- v8.8.1
- UtilitiesComponents-1.1.0
- Utilities-7.2.0
- Utilities-7.1.1
- Utilities-7.1.0
- Utilities-7.0.0
- Utilities-6.7.2
- Utilities-6.7.1
- Utilities-6.7.0
- Utilities-6.6.0
- Utilities-6.5.2
- StorageSwift-0.1.0
- Storage-3.9.1
- Storage-3.9.0
- Storage-3.8.0
- Storage-3.7.0
- Storage-3.6.1
- RemoteConfig-4.9.1
- RemoteConfig-4.9.0
- RemoteConfig-4.8.0
- RemoteConfig-4.7.0
- RemoteConfig-4.6.0
- RemoteConfig-4.5.0
- RemoteConfig-4.4.11
- RemoteConfig-4.4.10
- Performance-3.3.2
- Messaging-4.7.1
- Messaging-4.7.0
- Messaging-4.6.2
- Messaging-4.6.1
- Messaging-4.6.0
- Messaging-4.5.0
- Messaging-4.4.1
- Messaging-4.4.0
- Messaging-4.3.1
- InstanceID-4.8.0
- InstanceID-4.7.0
- InstanceID-4.6.0
- InstanceID-4.5.1
- InstanceID-4.5.0
- InstanceID-4.4.0
- InstanceID-4.3.4
- InstanceID-4.3.3
- Installations-1.7.1
- Installations-1.7.0
- Installations-1.6.0
- Installations-1.5.0
- Installations-1.4.0
- Installations-1.3.0
- Installations-1.2.0
- Installations-1.1.1
- InAppMessaging-0.24.0
- InAppMessaging-0.23.0
- InAppMessaging-0.22.0
- InAppMessaging-0.21.0
- InAppMessaging-0.20.2
- InAppMessaging-0.20.1
- InAppMessaging-0.20.0
- InAppMessaging-0.19.3
- InAppMessaging-0.19.2
- InAppMessaging-0.19.1
- Functions-2.9.0
- Functions-2.8.0
- Functions-2.7.0
- Functions-2.6.0
- FirestoreSwift-0.4.0
- FirestoreSwift-0.3.0
- Firestore-1.19.0
- Firestore-1.18.0
- Firestore-1.17.1
- Firestore-1.17.0
- Firestore-1.16.4
- Firestore-1.16.3
- Firestore-1.16.2
- Firestore-1.16.1
- Firestore-1.16.0
- Firestore-1.15.0
- Firestore-1.14.0
- Firestore-1.13.0
- Firestore-1.12.1
- Firestore-1.12.0
- DynamicLinks-4.3.1
- DynamicLinks-4.3.0
- DynamicLinks-4.2.1
- DynamicLinks-4.2.0
- DynamicLinks-4.1.0
- DynamicLinks-4.0.8
- Database-6.6.0
- Database-6.5.0
- Database-6.4.0
- Database-6.3.0
- Database-6.2.1
- Database-6.2.0
- DataTransportCCTSupport-3.2.0
- DataTransportCCTSupport-3.1.0
- DataTransportCCTSupport-3.0.0
- DataTransportCCTSupport-2.0.3
- DataTransportCCTSupport-2.0.2
- DataTransportCCTSupport-2.0.1
- DataTransport-8.2.0
- DataTransport-8.1.0
- DataTransport-8.0.1
- DataTransport-8.0.0
- DataTransport-7.5.1
- DataTransport-7.5.0
- DataTransport-7.4.0
- DataTransport-7.3.0
- DataTransport-7.2.0
- DataTransport-7.1.0
- DataTransport-7.0.0
- DataTransport-6.2.1
- DataTransport-6.2.0
- DataTransport-6.1.1
- DataTransport-6.1.0
- DataTransport-6.0.0
- DataTransport-5.1.1
- DataTransport-5.1.0
- Crashlytics-4.6.2
- Crashlytics-4.6.1
- Crashlytics-4.6.0
- Crashlytics-4.5.0
- Crashlytics-4.4.0
- Crashlytics-4.3.1
- Crashlytics-4.3.0
- Crashlytics-4.2.0
- Crashlytics-4.1.1
- Crashlytics-4.1.0
- Crashlytics-4.0.0
- Crashlytics-4.0.0-beta.7
- Crashlytics-4.0.0-beta.6
- CoreDiagnostics-1.7.0
- CoreDiagnostics-1.6.0
- CoreDiagnostics-1.5.0
- CoreDiagnostics-1.4.0
- CoreDiagnostics-1.3.0
- CoreDiagnostics-1.2.4
- CoreDiagnostics-1.2.3
- Core-6.10.4
- Core-6.10.3
- Core-6.10.2
- Core-6.10.1
- Core-6.10.0
- Core-6.9.2
- Core-6.9.1
- Core-6.9.0
- Core-6.8.1
- Core-6.8.0
- Core-6.7.2
- Core-6.7.1
- Core-6.7.0
- Core-6.6.7
- Core-6.6.6
- Core-6.6.5
- CocoaPods-10.7.0
- CocoaPods-10.7.0.nightly
- CocoaPods-10.7.0-beta
- CocoaPods-10.6.0
- CocoaPods-10.6.0.nightly
- CocoaPods-10.6.0-beta
- CocoaPods-10.5.0
- CocoaPods-10.5.0.nightly
- CocoaPods-10.5.0-beta
- CocoaPods-10.4.0
- CocoaPods-10.4.0.nightly
- CocoaPods-10.4.0-beta
- CocoaPods-10.3.0
- CocoaPods-10.3.0.nightly
- CocoaPods-10.3.0-beta
- CocoaPods-10.2.0
- CocoaPods-10.2.0.nightly
- CocoaPods-10.2.0-beta
- CocoaPods-10.1.0
- CocoaPods-10.1.0.nightly
- CocoaPods-10.1.0-beta
- CocoaPods-10.0.0
- CocoaPods-10.0.0.nightly
- CocoaPods-10.0.0-beta
- CocoaPods-9.6.0
- CocoaPods-9.6.0.nightly
- CocoaPods-9.6.0-beta
- CocoaPods-9.5.0
- CocoaPods-9.5.0.nightly
- CocoaPods-9.5.0-beta
- CocoaPods-9.4.0
- CocoaPods-9.4.0.nightly
- CocoaPods-9.4.0-beta
- CocoaPods-9.3.0
- CocoaPods-9.3.0.nightly
- CocoaPods-9.3.0-beta
- CocoaPods-9.2.0
- CocoaPods-9.2.0.nightly
- CocoaPods-9.2.0-beta
- CocoaPods-9.1.0
- CocoaPods-9.1.0.nightly
- CocoaPods-9.1.0-beta
- CocoaPods-9.0.0
- CocoaPods-9.0.0.nightly
- CocoaPods-9.0.0-beta
- CocoaPods-8.15.0
- CocoaPods-8.15.0.nightly
- CocoaPods-8.15.0-beta
- CocoaPods-8.14.0
- CocoaPods-8.14.0.nightly
- CocoaPods-8.14.0-beta
- CocoaPods-8.13.0
- CocoaPods-8.13.0.nightly
- CocoaPods-8.13.0-beta
- CocoaPods-8.12.1
- CocoaPods-8.12.1.nightly
- CocoaPods-8.12.1-beta
- CocoaPods-8.12.0
- CocoaPods-8.12.0.nightly
- CocoaPods-8.12.0-beta
- CocoaPods-8.11.0
- CocoaPods-8.11.0.nightly
- CocoaPods-8.11.0-beta
- CocoaPods-8.10.0
- CocoaPods-8.10.0.nightly
- CocoaPods-8.10.0-beta
- CocoaPods-8.9.1
- CocoaPods-8.9.1.nightly
- CocoaPods-8.9.0
- CocoaPods-8.9.0.nightly
- CocoaPods-8.9.0-beta
- CocoaPods-8.8.0
- CocoaPods-8.8.0.nightly
- CocoaPods-8.8.0-beta
- CocoaPods-8.7.0
- CocoaPods-8.7.0.nightly
- CocoaPods-8.7.0-beta
- CocoaPods-8.6.1
- CocoaPods-8.6.0
- CocoaPods-8.6.0.nightly
- CocoaPods-8.6.0-beta
- CocoaPods-8.5.0
- CocoaPods-8.5.0.nightly
- CocoaPods-8.5.0-beta
- CocoaPods-8.5.0-AppCheckTest
- CocoaPods-8.4.0
- CocoaPods-8.4.0-beta
- CocoaPods-8.3.0
- CocoaPods-8.3.0.nightly
- CocoaPods-8.3.0-beta
- CocoaPods-8.2.0
- CocoaPods-8.2.0.nightly
- CocoaPods-8.2.0-beta
- CocoaPods-8.1.1
- CocoaPods-8.1.1.nightly
- CocoaPods-8.1.0
- CocoaPods-8.1.0.nightly
- CocoaPods-8.1.0-beta
- CocoaPods-8.0.0
- CocoaPods-8.0.0.nightly
- CocoaPods-8.0.0-beta
- CocoaPods-7.11.0
- CocoaPods-7.11.0.nightly
- CocoaPods-7.11.0-beta
- CocoaPods-7.10.0
- CocoaPods-7.10.0.nightly
- CocoaPods-7.10.0-beta
- CocoaPods-7.9.0
- CocoaPods-7.9.0.nightly
- CocoaPods-7.9.0-beta
- CocoaPods-7.9.nightly
- CocoaPods-7.8.1
- CocoaPods-7.8.0
- CocoaPods-7.8.0-beta
- CocoaPods-7.8.nightly
- CocoaPods-7.7.0
- CocoaPods-7.7.0-beta
- CocoaPods-7.7.nightly
- CocoaPods-7.6.0
- CocoaPods-7.6.0-beta
- CocoaPods-7.6.nightly
- CocoaPods-7.5.0
- CocoaPods-7.5.0-beta
- CocoaPods-7.5.nightly
- CocoaPods-7.4.0
- CocoaPods-7.4.0-beta
- CocoaPods-7.4.nightly
- CocoaPods-7.3.1
- CocoaPods-7.3.0
- CocoaPods-7.3.0-beta
- CocoaPods-7.3.nightly
- CocoaPods-7.2.0
- CocoaPods-7.2.0-beta
- CocoaPods-7.2.nightly
- CocoaPods-7.1.0
- CocoaPods-7.1.0-beta
- CocoaPods-7.1.nightly
- CocoaPods-7.0.0
- CocoaPods-7.0.0-beta
- CocoaPods-7.0.nightly
- CocoaPods-6.34.0
- CocoaPods-6.34.0.nightly
- CocoaPods-6.33.0
- CocoaPods-6.33.0.nightly
- CocoaPods-6.32.2
- CocoaPods-6.32.0
- CocoaPods-6.31.1
- CocoaPods-6.31.0
- CocoaPods-6.30.0
- CocoaPods-6.29.0
- CocoaPods-6.28.2
- CocoaPods-6.28.1
- CocoaPods-6.28.0
- CocoaPods-6.27.1
- CocoaPods-6.27.0
- Auth-6.9.2
- Auth-6.9.1
- Auth-6.9.0
- Auth-6.8.0
- Auth-6.7.1
- Auth-6.7.0
- Auth-6.6.0
- Auth-6.5.3
- Auth-6.5.2
- Auth-6.5.1
- AppDistribution-0.9.3
- AppDistribution-0.9.2
- AppDistribution-0.9.1
- AppDistribution-0.9.0
- ABTesting-4.2.0
- ABTesting-4.1.0
- ABTesting-4.0.0
- ABTesting-3.3.0
- 10.6.0
- 10.5.0
- 10.4.0
- 10.3.0
- 10.2.0
- 10.1.0
- 10.0.0
- 9.6.0
- 9.5.0
- 9.4.1
- 9.4.0
- 9.3.0
- 9.2.0
- 9.1.0
- 9.0.0
- 8.15.0
- 8.14.0
- 8.13.0
- 8.12.1
- 8.11.0
- 8.10.0
- 8.9.1
- 8.9.0
- 8.8.1
- 8.8.0
- 8.7.0
- 8.6.1
- 8.6.0
- 8.5.0
- 8.4.0
- 8.3.1
- 8.3.0
- 8.2.0
- 8.1.1
- 8.1.0
- 8.0.0
- 7.11.1
- 7.11.0
- 7.10.0
- 7.9.1
- 7.9.0
- 7.8.1
- 7.8.0
- 7.7.0
- 7.6.0
- 7.5.1
- 7.5.0
- 7.4.0
- 7.3.1
- 7.3.0
- 7.2.0
- 7.1.0
- 7.0.0
- 6.26.0
- 6.25.0
- 6.24.0
- 6.23.0
- 6.22.0
- 6.21.0
Showing
18 changed files
with
359 additions
and
240 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.