From 217e37e2a18c3b4e1b48696a14c5a368095488f2 Mon Sep 17 00:00:00 2001 From: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com> Date: Sun, 12 Nov 2023 15:18:45 +0000 Subject: [PATCH] fixup! cmake: Redefine configuration flags BUGFIX: The `get_target_interface()` must be called on targets only. --- cmake/module/ProcessConfigurations.cmake | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cmake/module/ProcessConfigurations.cmake b/cmake/module/ProcessConfigurations.cmake index 32322f3a486a4..7d0702d8fa081 100644 --- a/cmake/module/ProcessConfigurations.cmake +++ b/cmake/module/ProcessConfigurations.cmake @@ -119,8 +119,10 @@ function(get_target_interface var target property) get_target_property(dependencies ${target} INTERFACE_LINK_LIBRARIES) if(dependencies) foreach(dependency IN LISTS dependencies) - get_target_interface(dep_result ${dependency} ${property}) - string(STRIP "${result} ${dep_result}" result) + if(TARGET ${dependency}) + get_target_interface(dep_result ${dependency} ${property}) + string(STRIP "${result} ${dep_result}" result) + endif() endforeach() endif()