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