aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/qtprofilesetup/qtprofilesetup.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/qtprofilesetup/qtprofilesetup.cpp')
-rw-r--r--src/lib/qtprofilesetup/qtprofilesetup.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/lib/qtprofilesetup/qtprofilesetup.cpp b/src/lib/qtprofilesetup/qtprofilesetup.cpp
index ea7c26246..ed9fcb8e6 100644
--- a/src/lib/qtprofilesetup/qtprofilesetup.cpp
+++ b/src/lib/qtprofilesetup/qtprofilesetup.cpp
@@ -221,8 +221,15 @@ static QStringList qt4ModuleIncludePaths(const QtEnvironment &qtEnvironment,
static QList<QtModuleInfo> qt4Modules(const QtEnvironment &qtEnvironment)
{
// as per http://qt-project.org/doc/qt-4.8/modules.html + private stuff.
- QList<QtModuleInfo> modules = QList<QtModuleInfo>()
- << QtModuleInfo(QLatin1String("QtCore"), QLatin1String("core"))
+ QList<QtModuleInfo> modules;
+
+ QtModuleInfo core(QLatin1String("QtCore"), QLatin1String("core"));
+ core.compilerDefines << QLatin1String("QT_CORE_LIB");
+ if (!qtEnvironment.qtNameSpace.isEmpty())
+ core.compilerDefines << QLatin1String("QT_NAMESPACE=") + qtEnvironment.qtNameSpace;
+
+ modules = QList<QtModuleInfo>()
+ << core
<< QtModuleInfo(QLatin1String("QtCore"), QLatin1String("core-private"),
QStringList() << QLatin1String("core"))
<< QtModuleInfo(QLatin1String("QtGui"), QLatin1String("gui"))
@@ -540,7 +547,6 @@ void doSetupQtProfile(const QString &profileName, Settings *settings,
profile.setValue(settingsTemplate.arg("mkspecPath"), qtEnvironment.mkspecPath);
profile.setValue(settingsTemplate.arg("docPath"), qtEnvironment.documentationPath);
profile.setValue(settingsTemplate.arg("version"), qtEnvironment.qtVersion);
- profile.setValue(settingsTemplate.arg("namespace"), qtEnvironment.qtNameSpace);
profile.setValue(settingsTemplate.arg("libInfix"), qtEnvironment.qtLibInfix);
profile.setValue(settingsTemplate.arg("buildVariant"), qtEnvironment.buildVariant);
profile.setValue(settingsTemplate.arg(QLatin1String("staticBuild")), staticBuild);