Commit Graph
4 Commits
Author SHA1 Message Date
Gil 0729c9dfe9 Add tvOS support to Firestore (#2662)
* Create tvOS host app

* Standard project edits

  * Remove code signing
  * Force C99/C++11
  * Adjust plist file for new location
  * header search paths
  * LDFLAGS

* Add Firestore_{Tests,IntegrationTests}_tvOS

* Add tvOS tests to the Podfile

* Add Firestore tvOS xcodebuild to build.sh

* Teach sync_project to keep tvOS up-to-date

* Add Firestore tvOS to Travis
2019-03-28 11:43:43 -07:00
Gil fd5ea77b20 Prepare for macOS test support (#2623)
* Add deployment targets for osx

* Fix bundle path to make spec tests work

On iOS, resources are directly within the bundle so the bundlePath and
the resourcePath are the same.

On macOS, resources are in a Contents/Resources subfolder so enumerating
from bundlePath causes us to look for names like
Contents/Resources/offline_spec_test, which doesn't work.

* Fix documentation warnings that show up under the macOS build
2019-03-26 10:56:36 -07:00
Gil 2dc0caca50 Fix fuzzer build under Xcode 10 (#1934)
* LibFuzzer uses thread_local, which isn't available until iOS 9.0

This fixes builds under Xcode 10, where the linker is finally enforcing
that running this binary on iOS wouldn't work.

* Generated project changes
2018-10-11 14:46:31 -07:00
Mina Farid 94132a7e00 Added .podspec file for libFuzzer (#1338)
* Added .podspec file for libFuzzer

* The libFuzzer pod does not include the `main()` function to allow
  the pod to be built independently.
* Fuzzing applications must provide both the `main()` function and
  the `LLVMFuzzerTestOneInput` function. The `main()` function should
  call `fuzzer::FuzzerDriver(...)` similar to the original `FuzzerMain.cpp`.
* LLVM License and authors
2018-05-28 13:38:33 -04:00