aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins
diff options
context:
space:
mode:
authordt <[email protected]>2009-03-10 11:48:37 +0100
committerdt <[email protected]>2009-03-10 11:48:37 +0100
commitd73ac37b8ab5dc309ff83d8604eb950bf7f488ed (patch)
tree13d083f52ac3f62e8bb8de832caaa7fdc6be8b91 /src/plugins
parent488b04aa3939c2966d216dcd8724701aa7e18324 (diff)
Fixes: Use the correct generator/make for MinGW
Details: Patch by Antoine Requet
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/cmakeprojectmanager/cmakeprojectmanager.cpp6
-rw-r--r--src/plugins/cmakeprojectmanager/makestep.cpp4
2 files changed, 9 insertions, 1 deletions
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);