From 13174c4112a3ba692f2fb0f09d27c40aeb3a8ba8 Mon Sep 17 00:00:00 2001
From: Thibault Hallouin <thibault.hallouin@inrae.fr>
Date: Wed, 11 Jan 2023 09:28:05 +0100
Subject: [PATCH] fix ill-defined variable EVALHYD_TESTING_OS

---
 tests/CMakeLists.txt | 23 +++++++++++++----------
 1 file changed, 13 insertions(+), 10 deletions(-)

diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 792a2e7..78badf3 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -8,25 +8,28 @@ find_package(GTest REQUIRED)
 # ------------------------------------------------------------------------------
 # build
 # ------------------------------------------------------------------------------
+add_executable(
+        evalhyd_tests
+        test_determinist.cpp
+        test_probabilist.cpp
+        test_uncertainty.cpp
+)
+
 OPTION(EVALHYD_TESTING_OS "OS system used to run tests")
 
 if(CMAKE_HOST_APPLE)
-    set(EVALHYD_TESTING_OS "MACOS")
+    target_compile_definitions(evalhyd_tests PRIVATE EVALHYD_TESTING_OS MACOS)
+    message(STATUS "Found supported OS to run tests: APPLE")
 elseif(CMAKE_HOST_WIN32)
-    set(EVALHYD_TESTING_OS "WINDOWS")
+    target_compile_definitions(evalhyd_tests PRIVATE EVALHYD_TESTING_OS WINDOWS)
+    message(STATUS "Found supported OS to run tests: WIN32")
 elseif(CMAKE_HOST_UNIX)
-    set(EVALHYD_TESTING_OS "LINUX")
+    target_compile_definitions(evalhyd_tests PRIVATE EVALHYD_TESTING_OS LINUX)
+    message(STATUS "Found supported OS to run tests: UNIX")
 else()
     message(SEND_ERROR "OS not supported to run tests")
 endif()
 
-add_executable(
-        evalhyd_tests
-        test_determinist.cpp
-        test_probabilist.cpp
-        test_uncertainty.cpp
-)
-
 set_target_properties(
         evalhyd_tests
         PROPERTIES
-- 
GitLab