diff --git a/modules/find/FindMorseCommon.cmake b/modules/find/FindMorseCommon.cmake index 49b6619414ae88a964861699a3da1acb9788e13f..004d341882d2bff36a806398096f233b0a46e67d 100644 --- a/modules/find/FindMorseCommon.cmake +++ b/modules/find/FindMorseCommon.cmake @@ -203,6 +203,7 @@ macro(morse_export_imported_target namespace1 namespace2 targetname cmakesubdir) get_target_property(_LIBDIRS ${namespace1}::${namespace2} INTERFACE_LINK_DIRECTORIES) get_target_property(_LIBRARIES ${namespace1}::${namespace2} INTERFACE_LINK_LIBRARIES) get_target_property(_CFLAGS ${namespace1}::${namespace2} INTERFACE_COMPILE_OPTIONS) + get_target_property(_DEFS ${namespace1}::${namespace2} INTERFACE_COMPILE_DEFINITIONS) get_target_property(_LDFLAGS ${namespace1}::${namespace2} INTERFACE_LINK_OPTIONS) if (NOT _INCLUDES) set(_INCLUDES "") @@ -216,6 +217,9 @@ macro(morse_export_imported_target namespace1 namespace2 targetname cmakesubdir) if (NOT _CFLAGS) set(_CFLAGS "") endif() + if (NOT _DEFS) + set(_DEFS "") + endif() if (NOT _LDFLAGS) set(_LDFLAGS "") endif() @@ -227,6 +231,7 @@ set_target_properties(${namespace1}::${namespace2} PROPERTIES INTERFACE_INCLUDE_ set_target_properties(${namespace1}::${namespace2} PROPERTIES INTERFACE_LINK_DIRECTORIES \"${_LIBDIRS}\") set_target_properties(${namespace1}::${namespace2} PROPERTIES INTERFACE_LINK_LIBRARIES \"${_LIBRARIES}\") set_target_properties(${namespace1}::${namespace2} PROPERTIES INTERFACE_COMPILE_OPTIONS \"${_CFLAGS}\") +set_target_properties(${namespace1}::${namespace2} PROPERTIES INTERFACE_COMPILE_DEFINITIONS \"${_DEFS}\") set_target_properties(${namespace1}::${namespace2} PROPERTIES INTERFACE_LINK_OPTIONS \"${_LDFLAGS}\") endif() ")