From a32ae53b8890f48c6d557f1c238d45ae935dfcd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Arne=20Vestb=C3=B8?= Date: Thu, 5 Nov 2020 12:50:09 +0100 Subject: [PATCH] cmake: Add function to get a target property, with empty string as fallback Change-Id: Ic39fefb91e9ca0f36c815c969ff1072767a9ab16 Reviewed-by: Alexandru Croitor --- cmake/QtCMakeHelpers.cmake | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/cmake/QtCMakeHelpers.cmake b/cmake/QtCMakeHelpers.cmake index 6c62897d203..b6acde5f554 100644 --- a/cmake/QtCMakeHelpers.cmake +++ b/cmake/QtCMakeHelpers.cmake @@ -151,3 +151,12 @@ function(qt_re_escape out_var str) string(REGEX REPLACE "([][+.*()^])" "\\\\\\1" regex "${str}") set(${out_var} ${regex} PARENT_SCOPE) endfunction() + +# Gets a target property, and returns "" if the property was not found +function(qt_internal_get_target_property out_var target property) + get_target_property(result "${target}" "${property}") + if("${result}" STREQUAL "result-NOTFOUND") + set(result "") + endif() + set(${out_var} "${result}" PARENT_SCOPE) +endfunction()