From ab5df877fc9abce33df80eae80a64b684decc798 Mon Sep 17 00:00:00 2001 From: Timothy Helton Date: Thu, 28 Dec 2017 15:24:50 -0700 Subject: [PATCH] ENH: add commands to clone Google Test into project --- tests/CMakeLists.txt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 17cabae..85a8157 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1,7 +1,12 @@ project(${CMAKE_PROJECT_NAME}_tests) -if(NOT EXISTS lib/googletest) - file(MAKE_DIRECTORY lib/googletest) +# Clone Google Test +set(GOOGLETEST_DIR ${CMAKE_SOURCE_DIR}/tests/lib/googletest) +if(NOT EXISTS ${GOOGLETEST_DIR}) + find_package(Git REQUIRED) + execute_process( + COMMAND ${GIT_EXECUTABLE} clone https://github.com/google/googletest ${GOOGLETEST_DIR} + ) endif() add_subdirectory(lib/googletest)