summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorKyle Edwards <kyle.edwards@kitware.com>2018-10-31 17:26:04 (GMT)
committerBrad King <brad.king@kitware.com>2018-11-14 20:05:06 (GMT)
commit0f5c1b404b0f9cbe652cf306e9dca0c25c70876f (patch)
tree3040a94e2f7f8f9e0de4a8bd13debbe665ea997a /Modules
parentddb967cca1a37501dcf3fbd6f64c2d3be1c0c82b (diff)
downloadCMake-0f5c1b404b0f9cbe652cf306e9dca0c25c70876f.zip
CMake-0f5c1b404b0f9cbe652cf306e9dca0c25c70876f.tar.gz
CMake-0f5c1b404b0f9cbe652cf306e9dca0c25c70876f.tar.bz2
find_package(): Add policy to remove the FindQt module
Removing FindQt.cmake gives Qt upstream a path forward to export its own QtConfig.cmake files which can be found by find_package() without having to explicitly specify CONFIG. Projects that still want to use Qt3/4 can call find_package(Qt[34]), include(FindQt), or add FindQt.cmake to their CMAKE_MODULE_PATH.
Diffstat (limited to 'Modules')
-rw-r--r--Modules/FindQt.cmake8
1 files changed, 8 insertions, 0 deletions
diff --git a/Modules/FindQt.cmake b/Modules/FindQt.cmake
index 083d6a6..d6a0662 100644
--- a/Modules/FindQt.cmake
+++ b/Modules/FindQt.cmake
@@ -10,6 +10,9 @@ Searches for all installed versions of Qt3 or Qt4.
This module cannot handle Qt5 or any later versions.
For those, see :manual:`cmake-qt(7)`.
+This module exists for the :command:`find_package` command only if
+policy :policy:`CMP0084` is not set to ``NEW``.
+
This module should only be used if your project can work with multiple
versions of Qt. If not, you should just directly use FindQt4 or
FindQt3. If multiple versions of Qt are found on the machine, then
@@ -34,6 +37,11 @@ then the FindQt3 or FindQt4 module is included.
QT3_INSTALLED is set to TRUE if qt3 is found.
#]=======================================================================]
+if(_findqt_testing)
+ set(_findqt_included TRUE)
+ return()
+endif()
+
# look for signs of qt3 installations
file(GLOB GLOB_TEMP_VAR /usr/lib*/qt-3*/bin/qmake /usr/lib*/qt3*/bin/qmake)
if(GLOB_TEMP_VAR)