diff options
Diffstat (limited to 'cmake/external/googletest.cmake')
-rw-r--r-- | cmake/external/googletest.cmake | 25 |
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 "" ) |