From 1bc43c8d7a58103123e2c38631b3deebed916519 Mon Sep 17 00:00:00 2001 From: NikitaFeodonit Date: Mon, 21 Jan 2019 13:46:24 +0300 Subject: [PATCH] CMake: in wx_get_dependencies, for existing targets, use its LOCATION instead of the target name --- build/cmake/config.cmake | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/build/cmake/config.cmake b/build/cmake/config.cmake index 27e9f2a450..39a4257d9d 100644 --- a/build/cmake/config.cmake +++ b/build/cmake/config.cmake @@ -32,7 +32,12 @@ macro(wx_get_dependencies var lib) if(TARGET ${lib}) get_target_property(deps ${lib} LINK_LIBRARIES) foreach(dep IN LISTS deps) - get_filename_component(name ${dep} NAME) + if(TARGET ${dep}) + get_target_property(dep_path ${dep} LOCATION) + else() + set(dep_path ${dep}) + endif() + get_filename_component(name ${dep_path} NAME) wx_string_append(${var} "${name} ") endforeach() string(STRIP ${${var}} ${var})