21 lines
826 B
CMake
21 lines
826 B
CMake
|
# Helper to check if the finalizer mode should be used.
|
||
|
# If true or unset, use finalizer mode.
|
||
|
# If false, use regular mode (usage requirement propagation via associated Qt module)
|
||
|
function(__qt_internal_check_finalizer_mode target out_var finalizer)
|
||
|
get_target_property(value ${target} _qt_${finalizer}_finalizer_mode)
|
||
|
if("${value}" STREQUAL "value-NOTFOUND")
|
||
|
set_property(TARGET "${target}" PROPERTY _qt_${finalizer}_finalizer_mode "TRUE")
|
||
|
set(value TRUE)
|
||
|
endif()
|
||
|
set(${out_var} "${value}" PARENT_SCOPE)
|
||
|
endfunction()
|
||
|
|
||
|
function(__qt_internal_enable_finalizer_mode target finalizer enabled)
|
||
|
if(enabled)
|
||
|
set(enabled "TRUE")
|
||
|
else()
|
||
|
set(enabled "FALSE")
|
||
|
endif()
|
||
|
set_property(TARGET "${target}" PROPERTY _qt_${finalizer}_finalizer_mode "${enabled}")
|
||
|
endfunction()
|