summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSlávek Banko <slavek.banko@axis.cz>2020-06-14 14:55:27 +0200
committerSlávek Banko <slavek.banko@axis.cz>2020-06-14 14:55:27 +0200
commite769cc000347ea6c27d14eb1e92c1c1f40e84d74 (patch)
treebb747402c23586d8ea32ec737ec78238bd35be1a
parentd504c98bb7342c38764c83f3f3c0c31eb6834f18 (diff)
downloadtde-cmake-e769cc00.tar.gz
tde-cmake-e769cc00.zip
Set the LINK_INTERFACE_LIBRARIES and INTERFACE_LINK_LIBRARIES
properties not only for the default, but also for the specific build type. This resolve FTBFS when using private linking if the build is of type Debug. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
-rw-r--r--modules/TDEMacros.cmake5
1 files changed, 4 insertions, 1 deletions
diff --git a/modules/TDEMacros.cmake b/modules/TDEMacros.cmake
index 7f5a30f..8ec1bcf 100644
--- a/modules/TDEMacros.cmake
+++ b/modules/TDEMacros.cmake
@@ -1072,9 +1072,12 @@ macro( tde_add_library _arg_target )
endif( _embed AND ${CMAKE_VERSION} VERSION_EQUAL "2.8.12.0" )
endif( )
if( _shared_libs )
+ string( TOUPPER ${CMAKE_BUILD_TYPE} _build_type )
set_target_properties( ${_target} PROPERTIES
LINK_INTERFACE_LIBRARIES "${_shared_libs}"
- INTERFACE_LINK_LIBRARIES "${_shared_libs}" )
+ LINK_INTERFACE_LIBRARIES_${_build_type} "${_shared_libs}"
+ INTERFACE_LINK_LIBRARIES "${_shared_libs}"
+ INTERFACE_LINK_LIBRARIES_${_build_type} "${_shared_libs}" )
endif( _shared_libs )
# set dependencies