From 4c7186eda10666844e6bedca63eb31a7ebff1231 Mon Sep 17 00:00:00 2001 From: Robert Griebl Date: Thu, 19 May 2022 18:39:32 +0200 Subject: Use real file names when creating the wrappers We can't rely on the targets being set-up the way we expect them, especially when cross-compiling against a tools-only host build. Change-Id: I6f33be8697be9c0fa3734cc64ec171149623b026 Fixes: QTBUG-101508 Reviewed-by: Bernd Weimer (cherry picked from commit 481846d7d81056c331f244a28c5eaf9a05e0ff89) Reviewed-by: Qt Cherry-pick Bot --- src/main-lib/Qt6AppManMainPrivateMacros.cmake | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main-lib/Qt6AppManMainPrivateMacros.cmake b/src/main-lib/Qt6AppManMainPrivateMacros.cmake index 663fffca..69a88a8b 100644 --- a/src/main-lib/Qt6AppManMainPrivateMacros.cmake +++ b/src/main-lib/Qt6AppManMainPrivateMacros.cmake @@ -23,7 +23,7 @@ function(qt6_am_add_systemui_wrapper target) ) if (NOT ARG_EXECUTABLE) - set(ARG_EXECUTABLE "${QT_CMAKE_EXPORT_NAMESPACE}::appman") + set(ARG_EXECUTABLE "appman") endif() set(CMD_ARGS) @@ -79,7 +79,7 @@ function(qt6_am_add_systemui_wrapper target) SetLocal EnableDelayedExpansion (set \"PATH=${test_env_path};%PATH%\") (set \"QT_PLUGIN_PATH=${test_env_plugin_path}\") -$> ${CMD_ARGS_STR} ${CMD_EXTRA_ARGS_STR} ${ARG_MAIN_QML_FILE} %* +${ARG_EXECUTABLE}.exe ${CMD_ARGS_STR} ${CMD_EXTRA_ARGS_STR} ${ARG_MAIN_QML_FILE} %* EndLocal " ) @@ -90,7 +90,7 @@ EndLocal "#!/bin/sh export PATH=\"${test_env_path}:$PATH\" export QT_PLUGIN_PATH=\"${test_env_plugin_path}\" -exec $ ${CMD_ARGS_STR} ${CMD_EXTRA_ARGS_STR} ${ARG_MAIN_QML_FILE} \"$@\"; +exec ${ARG_EXECUTABLE} ${CMD_ARGS_STR} ${CMD_EXTRA_ARGS_STR} ${ARG_MAIN_QML_FILE} \"$@\"; " ) endif() @@ -212,7 +212,7 @@ function (qt_am_internal_add_qml_test target) endif() qt6_am_add_systemui_wrapper(${target}_${CONFIG_ARG_NAME} - EXECUTABLE ${QT_CMAKE_EXPORT_NAMESPACE}::appman-qmltestrunner + EXECUTABLE appman-qmltestrunner MAIN_QML_FILE ${ARG_TEST_FILE} NO_INSTALL ${EXTRA_FILES_ARG_STR} -- cgit v1.2.1