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