summaryrefslogtreecommitdiffstats
path: root/qmake
diff options
context:
space:
mode:
Diffstat (limited to 'qmake')
-rw-r--r--qmake/generators/makefile.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/qmake/generators/makefile.cpp b/qmake/generators/makefile.cpp
index 53d50f23f9..59dc24f022 100644
--- a/qmake/generators/makefile.cpp
+++ b/qmake/generators/makefile.cpp
@@ -3492,6 +3492,9 @@ ProKey MakefileGenerator::fullTargetVariable() const
return "TARGET";
}
+/*
+ * Create a response file and return its file name.
+ */
QString MakefileGenerator::createResponseFile(
const QString &baseName,
const ProStringList &objList,
@@ -3504,8 +3507,11 @@ QString MakefileGenerator::createResponseFile(
fileName += '.' + var("MAKEFILE");
QString filePath = Option::output_dir + QDir::separator() + fileName;
QFile file(filePath);
- if (!file.open(QIODevice::WriteOnly | QIODevice::Text))
- return QString();
+ if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) {
+ fprintf(stderr, "Error: Cannot open response file '%s' for writing.\n",
+ qPrintable(filePath));
+ exit(1);
+ }
QTextStream t(&file);
for (ProStringList::ConstIterator it = objList.constBegin(); it != objList.constEnd(); ++it) {
QString path = (*it).toQString();