From bce82689f8663c4509c2ac65f6c0da336fe44cb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joan=20Vallv=C3=A9=20Navarro?= <jvallve@iri.upc.edu> Date: Tue, 17 May 2022 12:55:57 +0200 Subject: [PATCH] avoid gtest installation --- test/gtest/CMakeLists.txt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/test/gtest/CMakeLists.txt b/test/gtest/CMakeLists.txt index 488f8fd..6bd6609 100644 --- a/test/gtest/CMakeLists.txt +++ b/test/gtest/CMakeLists.txt @@ -63,7 +63,12 @@ else() GIT_REPOSITORY https://github.com/google/googletest.git GIT_TAG main) - FetchContent_MakeAvailable(googletest) + #FetchContent_MakeAvailable(googletest) + FetchContent_GetProperties(googletest) + if(NOT googletest_POPULATED) + FetchContent_Populate(googletest) + add_subdirectory(${googletest_SOURCE_DIR} ${googletest_BINARY_DIR} EXCLUDE_FROM_ALL) + endif() endif() @@ -71,7 +76,7 @@ function(gnss_utils_add_gtest target) add_executable(${target} ${ARGN}) if(${CMAKE_VERSION} VERSION_LESS "3.11.0") add_dependencies(${target} libgtest) - target_link_libraries(${target} libgtest ${PROJECT_NAME}) + target_link_libraries(${target} PUBLIC libgtest ${PROJECT_NAME}) target_include_directories(${target} PUBLIC ${GTEST_INCLUDE_DIRS}) else() target_link_libraries(${target} PUBLIC gtest_main ${PROJECT_NAME}) -- GitLab