From 936aa37625c5b54aab42330088742ada0a9bd165 Mon Sep 17 00:00:00 2001 From: Marcus Tillmanns Date: Thu, 16 Jan 2025 10:50:42 +0100 Subject: [PATCH] QMakeProjectManager: Fix mkspec path for remote devices Task-number: QTCREATORBUG-32325 Change-Id: I3169f56acb5e8e94004825cfe55e8614edb9d498 Reviewed-by: hjk --- src/plugins/qmakeprojectmanager/qmakestep.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/plugins/qmakeprojectmanager/qmakestep.cpp b/src/plugins/qmakeprojectmanager/qmakestep.cpp index 1f39c4c04da..a1bf788be34 100644 --- a/src/plugins/qmakeprojectmanager/qmakestep.cpp +++ b/src/plugins/qmakeprojectmanager/qmakestep.cpp @@ -127,9 +127,10 @@ QString QMakeStep::allArguments(const QtVersion *v, ArgumentFlags flags) const } } } - const QString specArg = mkspec(); + const FilePath specArg = FilePath::fromString(mkspec()); + QTC_CHECK(specArg.isSameDevice(v->qmakeFilePath())); if (!userProvidedMkspec && !specArg.isEmpty()) - arguments << "-spec" << QDir::toNativeSeparators(specArg); + arguments << "-spec" << specArg.path(); // Find out what flags we pass on to qmake arguments << bc->configCommandLineArguments();