Add helper function _qt_internal_get_real_target
Also a shortcut `_qt_internal_dealias_target` Pick-to: 6.8 Change-Id: Ic772896f7bf2f3fb05dd4799b1a8aabbc4379930 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> (cherry picked from commit 86c4a179e52b096fe3825e0fb8be3a362637230f) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
6e0139caf7
commit
7394e342f7
@ -514,3 +514,19 @@ function(_qt_internal_set_source_file_generated)
|
||||
PROPERTIES ${properties}
|
||||
)
|
||||
endfunction()
|
||||
|
||||
# Get the real target checking for ALIASED_TARGET
|
||||
function(_qt_internal_get_real_target out_var target)
|
||||
get_target_property(aliased_target "${target}" ALIASED_TARGET)
|
||||
if(aliased_target)
|
||||
set(${out_var} "${aliased_target}" PARENT_SCOPE)
|
||||
else()
|
||||
set(${out_var} "${target}" PARENT_SCOPE)
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
# Helpful shortcut to `_qt_internal_get_real_target` if we just need to dealias
|
||||
function(_qt_internal_dealias_target target_var)
|
||||
_qt_internal_get_real_target(${target_var} ${${target_var}})
|
||||
set(${target_var} "${${target_var}}" PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
Loading…
x
Reference in New Issue
Block a user