Commit Graph
16 Commits
Author SHA1 Message Date
Paul Beusterien ccee671b16 Fix unincluded umbrella warnings (#5226) 2020-03-30 13:10:56 -07:00
Paul Beusterien 6dbd45f50f M67 Core Changelog (#5135) 2020-03-18 06:37:20 -07:00
Gil a568a96f7e Add iOS build support to the CMake build (#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.
2020-03-13 08:22:11 -07:00
Gil e404054a9f Refactor and clean up the CMake build ahead of CMake/iOS support (#5051)
* 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.
2020-03-10 20:50:13 -07:00
Maksym Malyhin 15e38edebd Core M66 changelog update (#5013)
* Core M66 changelog update

* Core M65 notes corrected.
2020-03-04 10:09:19 -05:00
Maksym Malyhin 2f5a980457 FIRApp: add apple platform to firebaseUserAgent (#4939)
* FIRAppTests: apple platform flag

* FIRApp: add apple platform to firebaseUserAgent

* Make sure Catalyst app run on macOS is logged as "maccatalyst"

* Comments
2020-02-21 18:52:27 -05:00
Maksym Malyhin c8c38746b7 FIRApp: don't create new component instances while deleting the app (#4918)
* [FIRComponentContainer removeAllComponents] method introduced.

* FIRApp library registration tests.

* FIRApp: remove all components from container on delete

* Run ./scripts/style.sh
2020-02-18 13:55:31 -05:00
Paul Beusterien eb69dcc017 Include transitive deps in module maps (#4895) 2020-02-13 07:47:04 -08:00
Vinay GuthalandMaksym Malyhin 40eb459624 fix heartbeat (#4773)
* fix heartbeat

* update tests

* update tests

* use dayago

* ./scripts/style.sh

Co-authored-by: Maksym Malyhin <mmaksym@google.com>
2020-01-31 16:06:33 -05:00
Ryan Wilson 658a2cd4c2 Fix tests to run individually. (#4757)
* Fix tests to run individually.

Currently these tests rely on other tests to be run first in order for
`kFIRLibraryVersionID` to be assigned. If run alone, these tests crash.
This will prevent that from occurring.

* Style.
2020-01-28 14:59:07 -05:00
Maksym Malyhin 259ad8c1a9 M63 Core changelog (#4725)
* Core changelog

* punctuation
2020-01-22 15:04:17 -05:00
Maksym Malyhin 883af8cd2b FIS changelog: fix console link. (#4678) 2020-01-14 11:46:11 -05:00
Maksym Malyhin 0131392f2e FirebaseCore changelog M62 (#4637)
* FirebaseCore changelog M62

* nested list

* nested list formatting

* "Reorganized directory structure."

* cleanup
2020-01-08 19:04:54 -05:00
Ryan Wilson 483a619fbb Fix wrong Core version for M61 (#4608) 2020-01-07 10:27:04 -05:00
Paul Beusterien fc8639f4a9 Fix cmake build regression (#4596) 2020-01-06 09:33:35 -08:00
Paul Beusterien 1367084063 FirebaseCore directory structure update (#4590) 2020-01-06 07:11:40 -08:00