Fixed: C++ parser configuration (2nd try).

We use `cc' instead of `c++' and we also also moved the code in qt4project.cpp.
Done by ossi reviewed by me.
This commit is contained in:
Roberto Raggi
2009-02-26 17:44:50 +01:00
parent 1055eb5e2d
commit eefd64dd50
2 changed files with 8 additions and 8 deletions

View File

@@ -420,6 +420,13 @@ void Qt4Project::updateCodeModel()
if (t == QtVersion::MinGW || t == QtVersion::OTHER) {
QStringList list = rootProjectNode()->variableValue(Internal::CxxCompilerVar);
QString qmake_cxx = list.isEmpty() ? QString::null : list.first();
if (qmake_cxx.isEmpty()) {
// macx-xcode mkspec resets the value of QMAKE_CXX.
// Unfortunately, we need a valid QMAKE_CXX to configure the parser.
qmake_cxx = QLatin1String("cc");
}
qmake_cxx = environment(activeBuildConfiguration()).searchInPath(qmake_cxx);
m_preproc.setGcc(qmake_cxx);
predefinedMacros = m_preproc.predefinedMacros();