From 6c3a71181b3bcb69971b2aabc897f9a855ef80fa Mon Sep 17 00:00:00 2001 From: Albrecht Schlosser <albrechts.fltk@online.de> Date: Tue, 21 Jan 2025 14:23:27 +0100 Subject: [PATCH] CMake: check INTERFACE_LINK_LIBRARIES for empty value This is a safety for consistency. It doesn't really change the result but avoids "adding" an empty argument to a CMake list. --- src/CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 35ae3074a..c5180ba3f 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -658,8 +658,10 @@ set(OPTIONAL_INCLUDES) macro(append_optional_libs targets) foreach(_target ${targets}) get_target_property(_link_libraries ${_target} INTERFACE_LINK_LIBRARIES) + if(_link_libraries) + list(APPEND OPTIONAL_LIBS ${_link_libraries}) + endif() get_target_property(_include_dirs ${_target} INTERFACE_INCLUDE_DIRECTORIES) - list(APPEND OPTIONAL_LIBS ${_link_libraries}) if(_include_dirs) list(APPEND OPTIONAL_INCLUDES ${_include_dirs}) endif() -- GitLab