aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorAlex Merry <alex.merry@kde.org>2014-12-07 18:35:01 +0000
committerAlex Merry <alex.merry@kde.org>2014-12-07 18:36:20 +0000
commit81627ad86d3d7d5e5a7d130dfc746d5b1b58cbe7 (patch)
treeddc6cc72744663092fe5e12db1e1f3274bd60ae2 /modules
parent3f1020ca0ae58dbfd43169a691313116898647d5 (diff)
downloadextra-cmake-modules-81627ad86d3d7d5e5a7d130dfc746d5b1b58cbe7.tar.gz
extra-cmake-modules-81627ad86d3d7d5e5a7d130dfc746d5b1b58cbe7.tar.bz2
Fix ECMQueryQmake when Qt5Core is missing.
The wrong syntax for set() was being used. This change also allows QMAKE_EXECUTABLE to be used to override the qmake path even when the Qt5Core CMake module is found.
Diffstat (limited to 'modules')
-rw-r--r--modules/ECMQueryQmake.cmake7
1 files changed, 4 insertions, 3 deletions
diff --git a/modules/ECMQueryQmake.cmake b/modules/ECMQueryQmake.cmake
index 2aa19ff7..725e2eb6 100644
--- a/modules/ECMQueryQmake.cmake
+++ b/modules/ECMQueryQmake.cmake
@@ -1,10 +1,11 @@
find_package(Qt5Core QUIET)
+set(_qmake_executable_default "qmake-qt5")
if (TARGET Qt5::qmake)
- get_target_property(QMAKE_EXECUTABLE Qt5::qmake LOCATION)
-else()
- set(QMAKE_EXECUTABLE "qmake-qt5" CACHE)
+ get_target_property(_qmake_executable_default Qt5::qmake LOCATION)
endif()
+set(QMAKE_EXECUTABLE "qmake-qt5"
+ CACHE FILEPATH "Location of the Qt5 qmake executable")
# This is not public API (yet)!
function(query_qmake result_variable qt_variable)