From 425e6fb4120311135b12b36f043cba2996166e6f Mon Sep 17 00:00:00 2001
From: Matthias Maier <tamiko@43-1.org>
Date: Mon, 23 Jan 2023 19:10:01 -0600
Subject: [PATCH] define_interface_target: guard link options with generator
 expression

---
 cmake/macros/macro_define_interface_target.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/cmake/macros/macro_define_interface_target.cmake b/cmake/macros/macro_define_interface_target.cmake
index eca2afe37f..396b1cc753 100644
--- a/cmake/macros/macro_define_interface_target.cmake
+++ b/cmake/macros/macro_define_interface_target.cmake
@@ -120,7 +120,7 @@ function(define_interface_target _feature)
       )
     if(NOT "${_link_options}" STREQUAL "")
       message(STATUS "    LINK_OPTIONS:        ${_link_options}")
-      target_link_options(${_interface_target} INTERFACE ${_link_options})
+      target_link_options(${_interface_target} INTERFACE $<$<COMPILE_LANGUAGE:CXX>:${_link_options}>)
     endif()
 
     export(TARGETS ${_interface_target}
-- 
2.39.5