summaryrefslogtreecommitdiffstats
path: root/qmake/option.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'qmake/option.cpp')
-rw-r--r--qmake/option.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/qmake/option.cpp b/qmake/option.cpp
index ec4c3546bd..d2ab2514d6 100644
--- a/qmake/option.cpp
+++ b/qmake/option.cpp
@@ -432,6 +432,14 @@ Option::init(int argc, char **argv)
}
if(!Option::qmake_abslocation.isNull())
Option::qmake_abslocation = QDir::cleanPath(Option::qmake_abslocation);
+ else // This is rather unlikely to ever happen on a modern system ...
+ Option::qmake_abslocation = QLibraryInfo::rawLocation(QLibraryInfo::HostBinariesPath,
+ QLibraryInfo::EffectivePaths) +
+#ifdef Q_OS_WIN
+ "/qmake.exe";
+#else
+ "/qmake";
+#endif
} else {
Option::qmake_mode = Option::QMAKE_GENERATE_MAKEFILE;
}