From c3e44bb3bb9539cd65d25bbcf4af283fef332383 Mon Sep 17 00:00:00 2001 From: hjk Date: Mon, 23 Jan 2023 11:53:10 +0100 Subject: [PATCH] QtSupport: Pass empty device root for local Qt Fixes: QTCREATORBUG-28680 Change-Id: Id90b6b9427d4b85ebc4e9f097dfdd996062d4c85 Reviewed-by: Alessandro Portale --- src/plugins/qtsupport/baseqtversion.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/qtsupport/baseqtversion.cpp b/src/plugins/qtsupport/baseqtversion.cpp index a8c88362b08..1ab85fe137c 100644 --- a/src/plugins/qtsupport/baseqtversion.cpp +++ b/src/plugins/qtsupport/baseqtversion.cpp @@ -1123,7 +1123,8 @@ void QtVersion::ensureMkSpecParsed() const Environment env = d->m_qmakeCommand.deviceEnvironment(); setupQmakeRunEnvironment(env); option.environment = env.toProcessEnvironment(); - option.device_root = d->m_qmakeCommand.withNewPath("/").toFSPathString(); + if (d->m_qmakeCommand.needsDevice()) + option.device_root = d->m_qmakeCommand.withNewPath("/").toFSPathString(); // Empty for host! ProMessageHandler msgHandler(true); ProFileCacheManager::instance()->incRefCount(); QMakeParser parser(ProFileCacheManager::instance()->cache(), &vfs, &msgHandler);