diff --git a/src/plugins/qbsprojectmanager/qbsproject.cpp b/src/plugins/qbsprojectmanager/qbsproject.cpp
index 30bbadc7271eee58944f2d4f10732c6e415d4860..4502f1e1e73154c295bbc82d6054a177572a2bb8 100644
--- a/src/plugins/qbsprojectmanager/qbsproject.cpp
+++ b/src/plugins/qbsprojectmanager/qbsproject.cpp
@@ -470,8 +470,13 @@ void QbsProject::updateCppCodeModel(const qbs::ProjectData *prj)
             QStringList list = props.getModulePropertiesAsStringList(
                         QLatin1String(CONFIG_CPP_MODULE),
                         QLatin1String(CONFIG_DEFINES));
-            foreach (const QString &def, list)
-                grpDefines += (QByteArray("#define ") + def.toUtf8() + '\n');
+            foreach (const QString &def, list) {
+                QByteArray data = def.toUtf8();
+                int pos = data.indexOf('=');
+                if (pos >= 0)
+                    data[pos] = ' ';
+                grpDefines += (QByteArray("#define ") + data + '\n');
+            }
 
             list = props.getModulePropertiesAsStringList(QLatin1String(CONFIG_CPP_MODULE),
                                                          QLatin1String(CONFIG_INCLUDEPATHS));