forked from qt-creator/qt-creator
ProjectExplorer: Rearrange some statements
There is no need to set up an environment before the cache check. Change-Id: Ie3cd7b470d364a318624745c9a9c491ec78470cc Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -359,10 +359,6 @@ bool GccToolChain::isValid() const
|
|||||||
QByteArray GccToolChain::predefinedMacros(const QStringList &cxxflags) const
|
QByteArray GccToolChain::predefinedMacros(const QStringList &cxxflags) const
|
||||||
{
|
{
|
||||||
QStringList allCxxflags = m_platformCodeGenFlags + cxxflags; // add only cxxflags is empty?
|
QStringList allCxxflags = m_platformCodeGenFlags + cxxflags; // add only cxxflags is empty?
|
||||||
|
|
||||||
// Using a clean environment breaks ccache/distcc/etc.
|
|
||||||
Environment env = Environment::systemEnvironment();
|
|
||||||
addToEnvironment(env);
|
|
||||||
QStringList arguments = gccPredefinedMacrosOptions();
|
QStringList arguments = gccPredefinedMacrosOptions();
|
||||||
for (int iArg = 0; iArg < allCxxflags.length(); ++iArg) {
|
for (int iArg = 0; iArg < allCxxflags.length(); ++iArg) {
|
||||||
const QString &a = allCxxflags.at(iArg);
|
const QString &a = allCxxflags.at(iArg);
|
||||||
@@ -398,6 +394,9 @@ QByteArray GccToolChain::predefinedMacros(const QStringList &cxxflags) const
|
|||||||
if (!macros.isNull())
|
if (!macros.isNull())
|
||||||
return macros;
|
return macros;
|
||||||
|
|
||||||
|
// Using a clean environment breaks ccache/distcc/etc.
|
||||||
|
Environment env = Environment::systemEnvironment();
|
||||||
|
addToEnvironment(env);
|
||||||
macros = gccPredefinedMacros(m_compilerCommand, reinterpretOptions(arguments),
|
macros = gccPredefinedMacros(m_compilerCommand, reinterpretOptions(arguments),
|
||||||
env.toStringList());
|
env.toStringList());
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user