From 2f2d6c226a88254d69d70b8c9082d42fe8a9155d Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Mon, 22 Jul 2019 09:37:59 +0200
Subject: [PATCH] [CMake] Added option OGS_CONAN_BUILD_TYPE to overwrite Conan
 build type

Can be useful to build / pull Conan release packages when building
OGS in debug mode:

cmake ../ogs -DCMAKE_BUILD_TYPE=Debug -DOGS_CONAN_BUILD_TYPE=Release
---
 scripts/cmake/ConanSetup.cmake | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/scripts/cmake/ConanSetup.cmake b/scripts/cmake/ConanSetup.cmake
index f43ae95a45f..c28bb036dff 100644
--- a/scripts/cmake/ConanSetup.cmake
+++ b/scripts/cmake/ConanSetup.cmake
@@ -127,6 +127,12 @@ else()
     message(STATUS "Conan: Skipping update step.")
 endif()
 
+if(DEFINED OGS_CONAN_BUILD_TYPE)
+    set(CONAN_BUILD_TYPE ${OGS_CONAN_BUILD_TYPE})
+else()
+    set(CONAN_BUILD_TYPE ${CMAKE_BUILD_TYPE})
+endif()
+
 if(MSVC)
     set(CC_CACHE $ENV{CC})
     set(CXX_CACHE $ENV{CXX})
@@ -142,6 +148,7 @@ conan_cmake_run(
     BUILD ${OGS_CONAN_BUILD}
     IMPORTS ${CONAN_IMPORTS}
     GENERATORS virtualrunenv
+    BUILD_TYPE ${CONAN_BUILD_TYPE}
 )
 if(MSVC)
     set(ENV{CC} ${CC_CACHE}) # Restore vars
-- 
GitLab