From d73ac37b8ab5dc309ff83d8604eb950bf7f488ed Mon Sep 17 00:00:00 2001
From: dt <qtc-committer@nokia.com>
Date: Tue, 10 Mar 2009 11:48:37 +0100
Subject: [PATCH] Fixes:    Use the correct generator/make for MinGW

Details:  Patch by Antoine Requet
---
 src/plugins/cmakeprojectmanager/cmakeprojectmanager.cpp | 6 +++++-
 src/plugins/cmakeprojectmanager/makestep.cpp            | 4 ++++
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/plugins/cmakeprojectmanager/cmakeprojectmanager.cpp b/src/plugins/cmakeprojectmanager/cmakeprojectmanager.cpp
index 4032b142336..61de34e01eb 100644
--- a/src/plugins/cmakeprojectmanager/cmakeprojectmanager.cpp
+++ b/src/plugins/cmakeprojectmanager/cmakeprojectmanager.cpp
@@ -111,7 +111,11 @@ QProcess *CMakeManager::createXmlFile(const QStringList &arguments, const QStrin
     QProcess * cmake = new QProcess;
     cmake->setWorkingDirectory(buildDirectoryPath);
 
-    QString generator = "-GCodeBlocks - Unix Makefiles";
+#ifdef Q_OS_WIN
+    QString generator = "-GCodeBlocks - MinGW Makefiles";
+#else // Q_OS_WIN
+   QString generator = "-GCodeBlocks - Unix Makefiles";
+#endif // Q_OS_WIN
     qDebug()<<cmakeExecutable()<<sourceDirectory << arguments<<generator;
     cmake->start(cmakeExecutable(), QStringList() << sourceDirectory << arguments << generator);
     return cmake;
diff --git a/src/plugins/cmakeprojectmanager/makestep.cpp b/src/plugins/cmakeprojectmanager/makestep.cpp
index 9c0a488b22f..33dcd1fe8a3 100644
--- a/src/plugins/cmakeprojectmanager/makestep.cpp
+++ b/src/plugins/cmakeprojectmanager/makestep.cpp
@@ -92,7 +92,11 @@ bool MakeStep::init(const QString &buildConfiguration)
 
     setEnabled(buildConfiguration, true);
     setWorkingDirectory(buildConfiguration, m_pro->buildDirectory(buildConfiguration));
+#ifdef Q_OS_WIN
+    setCommand(buildConfiguration, "mingw32-make");
+#else // Q_OS_WIN
     setCommand(buildConfiguration, "make"); // TODO give full path here?
+#endif // Q_OS_WIN
     setArguments(buildConfiguration, value(buildConfiguration, "buildTargets").toStringList()); // TODO
     setEnvironment(buildConfiguration, m_pro->environment(buildConfiguration));
     return AbstractProcessStep::init(buildConfiguration);
-- 
GitLab