summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTor Arne Vestbø <tor.arne.vestbo@qt.io>2020-11-05 12:50:09 +0100
committerTor Arne Vestbø <tor.arne.vestbo@qt.io>2020-11-08 13:14:30 +0100
commita32ae53b8890f48c6d557f1c238d45ae935dfcd5 (patch)
tree56456a6baa690c94ec97a1547158676c418d111f
parent504647a28f8487b01d15bd8cbe84923ea14ff6cd (diff)
cmake: Add function to get a target property, with empty string as fallback
Change-Id: Ic39fefb91e9ca0f36c815c969ff1072767a9ab16 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
-rw-r--r--cmake/QtCMakeHelpers.cmake9
1 files changed, 9 insertions, 0 deletions
diff --git a/cmake/QtCMakeHelpers.cmake b/cmake/QtCMakeHelpers.cmake
index 6c62897d20..b6acde5f55 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()