summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/gcctoolchain.cpp
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2022-02-28 09:21:18 +0100
committerEike Ziller <eike.ziller@qt.io>2022-02-28 09:21:18 +0100
commitd295d16ab50ee9edbdd74028b540afe3abbeb04b (patch)
tree2e53da0862dee9177ce5b6727630e9611459966c /src/plugins/projectexplorer/gcctoolchain.cpp
parent1cb4017e713a7f77aa5e56cfe18e8db005eb42c1 (diff)
parent8828e6c22d83a49ba976f4aac9e7e432b08d49e2 (diff)
downloadqt-creator-d295d16ab50ee9edbdd74028b540afe3abbeb04b.tar.gz
Merge remote-tracking branch 'origin/7.0'
Change-Id: I809383e6c060701a2751197a8bf16add92bfaf0d
Diffstat (limited to 'src/plugins/projectexplorer/gcctoolchain.cpp')
-rw-r--r--src/plugins/projectexplorer/gcctoolchain.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/plugins/projectexplorer/gcctoolchain.cpp b/src/plugins/projectexplorer/gcctoolchain.cpp
index a485f74896..6840d521d1 100644
--- a/src/plugins/projectexplorer/gcctoolchain.cpp
+++ b/src/plugins/projectexplorer/gcctoolchain.cpp
@@ -697,7 +697,7 @@ void GccToolChain::addToEnvironment(Environment &env) const
{
// On Windows gcc invokes cc1plus which is in libexec directory.
// cc1plus depends on libwinpthread-1.dll which is in bin, so bin must be in the PATH.
- if (HostOsInfo::isWindowsHost())
+ if (compilerCommand().osType() == OsTypeWindows)
addCommandPathToEnvironment(compilerCommand(), env);
}
@@ -1229,7 +1229,7 @@ Toolchains GccToolChainFactory::autoDetectToolChain(const ToolChainDescription &
{
Toolchains result;
- Environment systemEnvironment = Environment::systemEnvironment();
+ Environment systemEnvironment = tcd.compilerPath.deviceEnvironment();
GccToolChain::addCommandPathToEnvironment(tcd.compilerPath, systemEnvironment);
const FilePath localCompilerPath = findLocalCompiler(tcd.compilerPath, systemEnvironment);
if (ToolChainManager::isBadToolchain(localCompilerPath))
@@ -1436,7 +1436,7 @@ void GccToolChainConfigWidget::handleCompilerCommandChange()
haveCompiler = fi.isExecutable() && fi.isFile();
}
if (haveCompiler) {
- Environment env = Environment::systemEnvironment();
+ Environment env = path.deviceEnvironment();
GccToolChain::addCommandPathToEnvironment(path, env);
QStringList args = gccPredefinedMacrosOptions(Constants::CXX_LANGUAGE_ID)
+ splitString(m_platformCodeGenFlagsLineEdit->text());