forked from qt-creator/qt-creator
Fixes: Use the correct generator/make for MinGW
Details: Patch by Antoine Requet
This commit is contained in:
@@ -111,7 +111,11 @@ QProcess *CMakeManager::createXmlFile(const QStringList &arguments, const QStrin
|
|||||||
QProcess * cmake = new QProcess;
|
QProcess * cmake = new QProcess;
|
||||||
cmake->setWorkingDirectory(buildDirectoryPath);
|
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;
|
qDebug()<<cmakeExecutable()<<sourceDirectory << arguments<<generator;
|
||||||
cmake->start(cmakeExecutable(), QStringList() << sourceDirectory << arguments << generator);
|
cmake->start(cmakeExecutable(), QStringList() << sourceDirectory << arguments << generator);
|
||||||
return cmake;
|
return cmake;
|
||||||
|
@@ -92,7 +92,11 @@ bool MakeStep::init(const QString &buildConfiguration)
|
|||||||
|
|
||||||
setEnabled(buildConfiguration, true);
|
setEnabled(buildConfiguration, true);
|
||||||
setWorkingDirectory(buildConfiguration, m_pro->buildDirectory(buildConfiguration));
|
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?
|
setCommand(buildConfiguration, "make"); // TODO give full path here?
|
||||||
|
#endif // Q_OS_WIN
|
||||||
setArguments(buildConfiguration, value(buildConfiguration, "buildTargets").toStringList()); // TODO
|
setArguments(buildConfiguration, value(buildConfiguration, "buildTargets").toStringList()); // TODO
|
||||||
setEnvironment(buildConfiguration, m_pro->environment(buildConfiguration));
|
setEnvironment(buildConfiguration, m_pro->environment(buildConfiguration));
|
||||||
return AbstractProcessStep::init(buildConfiguration);
|
return AbstractProcessStep::init(buildConfiguration);
|
||||||
|
Reference in New Issue
Block a user