diff --git a/Source/cmQtAutoMocUic.cxx b/Source/cmQtAutoMocUic.cxx index 9ba48cca7b..653dc865e4 100644 --- a/Source/cmQtAutoMocUic.cxx +++ b/Source/cmQtAutoMocUic.cxx @@ -888,8 +888,6 @@ void cmQtAutoMocUicT::JobMocPredefsT::Process() // Check if response file is necessary MaybeWriteResponseFile(this->MocConst().PredefsFileAbs, cmd); - cmSystemTools::MaybePrependCmdExe(cmd); - // Execute command if (!this->RunProcess(GenT::MOC, result, cmd, reason.get())) { this->LogCommandError(GenT::MOC, @@ -2091,7 +2089,6 @@ void cmQtAutoMocUicT::JobCompileMocT::Process() cmd.push_back(sourceFile); MaybeWriteResponseFile(outputFile, cmd); - cmSystemTools::MaybePrependCmdExe(cmd); } // Execute moc command @@ -2158,8 +2155,6 @@ void cmQtAutoMocUicT::JobCompileUicT::Process() cmd.emplace_back(outputFile); cmd.emplace_back(sourceFile); - cmSystemTools::MaybePrependCmdExe(cmd); - cmWorkerPool::ProcessResultT result; if (this->RunProcess(GenT::UIC, result, cmd, this->Reason.get())) { // Uic command success diff --git a/Source/cmWorkerPool.cxx b/Source/cmWorkerPool.cxx index c057ed1852..4a04e3369e 100644 --- a/Source/cmWorkerPool.cxx +++ b/Source/cmWorkerPool.cxx @@ -17,6 +17,7 @@ #include "cmRange.h" #include "cmStringAlgorithms.h" +#include "cmSystemTools.h" #include "cmUVHandlePtr.h" /** @@ -191,6 +192,7 @@ void cmUVReadOnlyProcess::setup(cmWorkerPool::ProcessResultT* result, std::vector command, std::string const& workingDirectory) { + cmSystemTools::MaybePrependCmdExe(command); this->Setup_.WorkingDirectory = workingDirectory; this->Setup_.Command = std::move(command); this->Setup_.Result = result;