summaryrefslogtreecommitdiffstats
path: root/cmake/QtExecutableHelpers.cmake
diff options
context:
space:
mode:
authorMorten Sørvig <morten.sorvig@qt.io>2024-06-12 11:46:04 +0200
committerMorten Sørvig <morten.sorvig@qt.io>2024-06-19 12:18:37 +0200
commit2116c62256bbf1bc3d516430509a93177572d86f (patch)
tree93d4adc837dfab236e389c8844b1fc4eecd60388 /cmake/QtExecutableHelpers.cmake
parent320cb68ce5c0c718c6434adfefa6c7460e3cb08a (diff)
wasm: refactor cmake finalizers
Avoid duplication and move finalizer code to a new function "_qt_internal_finalize_wasm_app", which can be called from the add_executable functions. Pick-to: 6.8 Change-Id: I4859a3999725ebf61a496d78665b6a259dfeb0f5 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: Piotr Wierciński <piotr.wiercinski@qt.io>
Diffstat (limited to 'cmake/QtExecutableHelpers.cmake')
-rw-r--r--cmake/QtExecutableHelpers.cmake7
1 files changed, 3 insertions, 4 deletions
diff --git a/cmake/QtExecutableHelpers.cmake b/cmake/QtExecutableHelpers.cmake
index 10f9fd94460..f2831e5e8a8 100644
--- a/cmake/QtExecutableHelpers.cmake
+++ b/cmake/QtExecutableHelpers.cmake
@@ -34,6 +34,9 @@ function(qt_internal_add_executable name)
if(ANDROID)
_qt_internal_android_executable_finalizer(${name})
endif()
+ if(WASM)
+ qt_internal_wasm_add_finalizers(${name})
+ endif()
if(arg_QT_APP AND QT_FEATURE_debug_and_release AND CMAKE_VERSION VERSION_GREATER_EQUAL "3.19.0")
set_property(TARGET "${name}"
@@ -148,10 +151,6 @@ function(qt_internal_add_executable name)
qt_internal_set_exceptions_flags("${name}" ${arg_EXCEPTIONS})
- if(WASM)
- qt_internal_wasm_add_finalizers("${name}")
- endif()
-
# Check if target needs to be excluded from all target. Also affects qt_install.
# Set by qt_exclude_tool_directories_from_default_target.
set(exclude_from_all FALSE)