diff options
author | Gil <mcg@google.com> | 2018-07-16 14:55:30 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-07-16 14:55:30 -0700 |
commit | e9b56959f1be44bbf787ad1077d1e1dad1aa29fe (patch) | |
tree | 210f9b74a2e7176d2dc3bcba8760a9693ccde56c /Firestore | |
parent | f6a53e1faf32318083f06745c4e6b842c51b117b (diff) |
Use CMake to build LevelDB (#1542)
Diffstat (limited to 'Firestore')
-rw-r--r-- | Firestore/CMakeLists.txt | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/Firestore/CMakeLists.txt b/Firestore/CMakeLists.txt index 831d8ab..21bff1f 100644 --- a/Firestore/CMakeLists.txt +++ b/Firestore/CMakeLists.txt @@ -38,11 +38,6 @@ include(cc_rules) include(podspec_rules) -# External packages -find_package(LevelDB REQUIRED) -find_package(ZLIB) - - # Googletest add_subdirectory( ${FIREBASE_BINARY_DIR}/src/googletest @@ -61,6 +56,7 @@ add_subdirectory( # gRPC +find_package(ZLIB) if(ZLIB_FOUND) set(gRPC_ZLIB_PROVIDER package CACHE STRING "Use external ZLIB") endif() @@ -102,6 +98,19 @@ if(NOT ZLIB_FOUND) endif() +# LevelDB +set(LEVELDB_BUILD_TESTS OFF CACHE BOOL "Firestore disabled") +set(LEVELDB_BUILD_BENCHMARKS OFF CACHE BOOL "Firestore disabled") +set(LEVELDB_INSTALL OFF CACHE BOOL "Firestore disabled") +add_subdirectory( + ${FIREBASE_BINARY_DIR}/src/leveldb + ${FIREBASE_BINARY_DIR}/src/leveldb-build + EXCLUDE_FROM_ALL +) + +add_alias(LevelDB::LevelDB leveldb) + + # nanopb set(nanopb_BUILD_GENERATOR ON CACHE BOOL "Enable the nanopb generator") set(nanopb_PROTOC_PATH ${NANOPB_PROTOC_BIN} CACHE STRING "Protoc location") |