From 8d830436a42ec06555334b5c5ec73b41328d5f06 Mon Sep 17 00:00:00 2001 From: Rolf Eike Beer Date: Wed, 18 Jan 2012 18:23:21 +0100 Subject: AllFindModules test: also check Qt3 modules if Qt4 is not found --- Tests/CMakeOnly/AllFindModules/CMakeLists.txt | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Tests/CMakeOnly/AllFindModules/CMakeLists.txt b/Tests/CMakeOnly/AllFindModules/CMakeLists.txt index 06b4736..8a38f06 100644 --- a/Tests/CMakeOnly/AllFindModules/CMakeLists.txt +++ b/Tests/CMakeOnly/AllFindModules/CMakeLists.txt @@ -10,6 +10,11 @@ message(STATUS "CTEST_FULL_OUTPUT") file(GLOB FIND_MODULES "${CMAKE_CURRENT_SOURCE_DIR}/../../../Modules/Find*.cmake" ) +macro(do_find MODULE_NAME) + message(STATUS " Checking Find${MODULE_NAME}") + find_package(${MODULE_NAME}) +endmacro(do_find) + foreach(FIND_MODULE ${FIND_MODULES}) string(REGEX REPLACE ".*/Find(.*)\\.cmake$" "\\1" MODULE_NAME "${FIND_MODULE}") @@ -21,8 +26,14 @@ foreach(FIND_MODULE ${FIND_MODULES}) if (NOT MODULE_NAME STREQUAL "Qt" AND NOT MODULE_NAME STREQUAL "Qt3" AND NOT MODULE_NAME STREQUAL "KDE3") - message(STATUS " Checking Find${MODULE_NAME}") - find_package(${MODULE_NAME}) + do_find(${MODULE_NAME}) endif () endforeach(FIND_MODULE) + +# Qt4 is not present, so we can check Qt3 +if(NOT QT4_FOUND) + foreach(FIND_MODULE "Qt3" "Qt" "KDE3") + do_find(${FIND_MODULE}) + endforeach(FIND_MODULE) +endif(NOT QT4_FOUND) -- cgit v0.12