Check for a Makefile before running make clean in the debugging helper

directory

Fixes smart make scripts that try to guess the correct working directory
for make.
This commit is contained in:
dt
2009-07-01 16:33:25 +02:00
parent a678cf513b
commit e90696686c

View File

@@ -164,14 +164,16 @@ QString DebuggingHelperLibrary::buildDebuggingHelperLibrary(const QString &direc
output += "\n";
QString makeFullPath = env.searchInPath(makeCommand);
if (!makeFullPath.isEmpty()) {
output += QString("Running %1 clean...\n").arg(makeFullPath);
proc.start(makeFullPath, QStringList() << "clean");
proc.waitForFinished();
output += proc.readAll();
} else {
output += QString("%1 not found in PATH\n").arg(makeCommand);
return output;
if (QFileInfo(directory + "/Makefile").exists()) {
if (!makeFullPath.isEmpty()) {
output += QString("Running %1 clean...\n").arg(makeFullPath);
proc.start(makeFullPath, QStringList() << "clean");
proc.waitForFinished();
output += proc.readAll();
} else {
output += QString("%1 not found in PATH\n").arg(makeCommand);
return output;
}
}
output += QString("\nRunning %1 ...\n").arg(qmakeCommand);