diff options
Diffstat (limited to 'Firestore/CMakeLists.txt')
-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") |