1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
From: =?utf-8?q?Timo_R=C3=B6hling?= <roehling@debian.org>
Date: Sat, 23 Oct 2021 19:19:52 +0200
Subject: Fix combine_static_libs macro
---
CMakeLists.txt | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d827c61..55c48e4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -495,7 +495,12 @@ function(combine_static_libs TARGET OUTPUT DEPS)
# Loop through the dependent libraries and query their location on disk.
set(DEPS_FILES )
foreach(DEPENDENCY ${DEPS})
- list(APPEND DEPS_FILES "$<TARGET_FILE:${DEPENDENCY}>")
+ if(TARGET ${DEPENDENCY})
+ get_property(dep_type TARGET ${DEPENDENCY} PROPERTY TYPE)
+ if(dep_type STREQUAL "STATIC_LIBRARY")
+ list(APPEND DEPS_FILES "$<TARGET_FILE:${DEPENDENCY}>")
+ endif()
+ endif()
endforeach()
add_custom_command(
|