From 532c49c45a883d4d6e2195afab10d7fc415dcafa Mon Sep 17 00:00:00 2001 From: Matthias Maier Date: Thu, 2 Mar 2023 14:59:48 -0600 Subject: [PATCH] CMake: Bugfix: also propagate linker flags --- cmake/macros/macro_deal_ii_setup_target.cmake | 7 +++++++ cmake/macros/macro_insource_setup_target.cmake | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/cmake/macros/macro_deal_ii_setup_target.cmake b/cmake/macros/macro_deal_ii_setup_target.cmake index 9c6343587c..be7f763f38 100644 --- a/cmake/macros/macro_deal_ii_setup_target.cmake +++ b/cmake/macros/macro_deal_ii_setup_target.cmake @@ -97,5 +97,12 @@ macro(deal_ii_setup_target _target) $<$:${_compile_options}> ) + separate_arguments(_link_options UNIX_COMMAND + "${DEAL_II_LINKER_FLAGS} ${DEAL_II_LINKER_FLAGS_${_build}}" + ) + target_link_options(${_target} PRIVATE + $<$:${_link_options}> + ) + target_link_libraries(${_target} ${DEAL_II_TARGET_${_build}}) endmacro() diff --git a/cmake/macros/macro_insource_setup_target.cmake b/cmake/macros/macro_insource_setup_target.cmake index c76f55dc24..6fa4e8627f 100644 --- a/cmake/macros/macro_insource_setup_target.cmake +++ b/cmake/macros/macro_insource_setup_target.cmake @@ -38,6 +38,13 @@ function(insource_setup_target _target _build) $<$:${_compile_options}> ) + separate_arguments(_link_options UNIX_COMMAND + "${DEAL_II_LINKER_FLAGS} ${DEAL_II_LINKER_FLAGS_${_build}}" + ) + target_link_options(${_target} PRIVATE + $<$:${_link_options}> + ) + target_include_directories(${_target} PRIVATE "${CMAKE_BINARY_DIR}/include" -- 2.39.5