]> https://gitweb.dealii.org/ - dealii.git/commitdiff
CMake: Bugfix: also propagate linker flags
authorMatthias Maier <tamiko@43-1.org>
Thu, 2 Mar 2023 20:59:48 +0000 (14:59 -0600)
committerMatthias Maier <tamiko@43-1.org>
Fri, 17 Mar 2023 12:44:53 +0000 (07:44 -0500)
cmake/macros/macro_deal_ii_setup_target.cmake
cmake/macros/macro_insource_setup_target.cmake

index 9c6343587cebc84f548e2f98df92979d91fda69c..be7f763f38773685b0df78cf645548fbd2ee2a5b 100644 (file)
@@ -97,5 +97,12 @@ macro(deal_ii_setup_target _target)
     $<$<COMPILE_LANGUAGE:CXX>:${_compile_options}>
     )
 
+  separate_arguments(_link_options UNIX_COMMAND
+    "${DEAL_II_LINKER_FLAGS} ${DEAL_II_LINKER_FLAGS_${_build}}"
+    )
+  target_link_options(${_target} PRIVATE
+    $<$<COMPILE_LANGUAGE:CXX>:${_link_options}>
+    )
+
   target_link_libraries(${_target} ${DEAL_II_TARGET_${_build}})
 endmacro()
index c76f55dc2484e5740ad81c1cec125ba19a08a4c4..6fa4e8627fe8c5be2f463ae534734e00c7fec54e 100644 (file)
@@ -38,6 +38,13 @@ function(insource_setup_target _target _build)
     $<$<COMPILE_LANGUAGE:CXX>:${_compile_options}>
     )
 
+  separate_arguments(_link_options UNIX_COMMAND
+    "${DEAL_II_LINKER_FLAGS} ${DEAL_II_LINKER_FLAGS_${_build}}"
+    )
+  target_link_options(${_target} PRIVATE
+    $<$<COMPILE_LANGUAGE:CXX>:${_link_options}>
+    )
+
   target_include_directories(${_target}
     PRIVATE
       "${CMAKE_BINARY_DIR}/include"

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.