From b7efe7679dcfc87e793d754cedfee0c1538795f0 Mon Sep 17 00:00:00 2001
From: aduffizi <alessandro.duffizi@lnf.infn.it>
Date: Mon, 2 Dec 2019 14:39:38 +0100
Subject: [PATCH] Created separate and only for WIN32, external project
 googleTest, with version 1.10 instead of 1.8 . For other target, nothing
 change. I will commit because it will have NO EFFECT AT ALL for other targets

---
 CMakeLists.txt | 37 +++++++++++++++++++++++++++++++++----
 1 file changed, 33 insertions(+), 4 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index a01847241..c3cf53066 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -82,21 +82,48 @@ endif()
 IF (CHAOS_ONLY_DEPENDECY OR
     CHAOS_ARCHITECTURE_TEST)
   #google test
-  MESG("Add google Test as external project")
-  ExternalProject_Add(
+   MESG("Add google Test as external project")
+  IF(WIN32)
+   ExternalProject_Add(
      googletest
      GIT_REPOSITORY https://github.com/google/googletest.git
-     GIT_TAG release-1.8.0
+	 GIT_TAG release-1.10.0
      PREFIX "${CMAKE_BINARY_DIR}/ext_dep/googletest-prefix"
      SOURCE_DIR "${CMAKE_BINARY_DIR}/ext_dep/googletest-src"
      BINARY_DIR "${CMAKE_BINARY_DIR}/ext_dep/googletest-build"
      CMAKE_ARGS
-      -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_INSTALL_PREFIX}
+      -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_INSTALL_PREFIX}  -DCMAKE_BUILD_TYPE=Release
      LOG_DOWNLOAD ON
      LOG_CONFIGURE ON
      LOG_BUILD ON)
+     # Specify include dir
+     ExternalProject_Get_Property(googletest source_dir)
+     set(GTEST_INCLUDE_DIR ${source_dir}/include)
 
+     # Library
+     ExternalProject_Get_Property(googletest binary_dir)
+     set(GTEST_LIBRARY_DIR ${binary_dir})
+     ExternalProject_Get_Property(googletest binary_dir)
+     set(GTEST_LIBRARY_PATH ${binary_dir}/${CMAKE_FIND_LIBRARY_PREFIXES}gtest.a)
 
+     MESG("${GTEST_INCLUDE_DIR}")
+     MESG("${GTEST_LIBRARY_DIR}")
+     MESG("${GTEST_LIBRARY_PATH}")
+     MESG("${GTEST_LIBRARY}")
+  ELSE(WIN32)
+ 
+  ExternalProject_Add(
+     googletest
+     GIT_REPOSITORY https://github.com/google/googletest.git
+	 GIT_TAG release-1.8.0
+     PREFIX "${CMAKE_BINARY_DIR}/ext_dep/googletest-prefix"
+     SOURCE_DIR "${CMAKE_BINARY_DIR}/ext_dep/googletest-src"
+     BINARY_DIR "${CMAKE_BINARY_DIR}/ext_dep/googletest-build"
+     CMAKE_ARGS
+      -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_INSTALL_PREFIX}
+     LOG_DOWNLOAD ON
+     LOG_CONFIGURE ON
+     LOG_BUILD ON)
      # Specify include dir
      ExternalProject_Get_Property(googletest source_dir)
      set(GTEST_INCLUDE_DIR ${source_dir}/include)
@@ -111,6 +138,8 @@ IF (CHAOS_ONLY_DEPENDECY OR
      MESG("${GTEST_LIBRARY_DIR}")
      MESG("${GTEST_LIBRARY_PATH}")
      MESG("${GTEST_LIBRARY}")
+
+   ENDIF(WIN32)
 ENDIF()
 
 IF (USE_GPT)
-- 
GitLab