aboutsummaryrefslogtreecommitdiffhomepage
path: root/cmake/external/googletest.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/external/googletest.cmake')
-rw-r--r--cmake/external/googletest.cmake25
1 files changed, 15 insertions, 10 deletions
diff --git a/cmake/external/googletest.cmake b/cmake/external/googletest.cmake
index 128f849..56a5f13 100644
--- a/cmake/external/googletest.cmake
+++ b/cmake/external/googletest.cmake
@@ -13,21 +13,26 @@
# limitations under the License.
include(ExternalProject)
+include(ExternalProjectFlags)
-ExternalProject_Add(
- googletest
-
+ExternalProject_GitSource(
+ GOOGLETEST_GIT
GIT_REPOSITORY "https://github.com/google/googletest.git"
GIT_TAG "release-1.8.0"
+)
- PREFIX ${PROJECT_BINARY_DIR}/third_party/googletest
+ExternalProject_Add(
+ googletest
+ DEPENDS
+ FirebaseCore # for sequencing
- INSTALL_DIR ${FIREBASE_INSTALL_DIR}
+ ${GOOGLETEST_GIT}
- TEST_COMMAND ""
+ PREFIX ${PROJECT_BINARY_DIR}/external/googletest
- CMAKE_ARGS
- -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
- -DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR>
- -DBUILD_SHARED_LIBS:BOOL=OFF
+ # Just download the sources without building.
+ CONFIGURE_COMMAND ""
+ BUILD_COMMAND ""
+ INSTALL_COMMAND ""
+ TEST_COMMAND ""
)