From 2e30a8c2e4c898ed3abd5152631a3a6aecc92b3d Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Tue, 23 Apr 2024 17:34:15 +0200 Subject: [PATCH] [cmake] Define USE_MKL on source scope only. --- MathLib/CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/MathLib/CMakeLists.txt b/MathLib/CMakeLists.txt index ca6bd559cd4..5b2627c59b2 100644 --- a/MathLib/CMakeLists.txt +++ b/MathLib/CMakeLists.txt @@ -57,8 +57,13 @@ target_compile_definitions( $<$<BOOL:${OGS_EIGEN_INITIALIZE_MATRICES_BY_NAN}>:EIGEN_INITIALIZE_MATRICES_BY_NAN> $<$<CONFIG:Debug>:EIGEN_INITIALIZE_MATRICES_BY_NAN> $<$<AND:$<BOOL:${OGS_USE_MKL}>,$<BOOL:${OGS_EIGEN_USE_MKL}>>:EIGEN_USE_MKL_ALL> - PRIVATE $<$<BOOL:${OGS_USE_MKL}>:USE_MKL> ) +if(OGS_USE_MKL) + set_source_files_properties( + LinAlg/Eigen/EigenLinearSolver.cpp PROPERTIES COMPILE_DEFINITIONS + USE_MKL + ) +endif() target_precompile_headers( MathLib PRIVATE [["BaseLib/Error.h"]] [["BaseLib/ConfigTree.h"]] -- GitLab