From 1dd6b3b7604783119769746b5fd12cca5fa8beb4 Mon Sep 17 00:00:00 2001 From: Stephen Kelly Date: Thu, 2 Feb 2012 19:14:25 +0100 Subject: Add some porting modules to ECM. --- modules/FindQt5Transitional.cmake | 43 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 modules/FindQt5Transitional.cmake (limited to 'modules/FindQt5Transitional.cmake') diff --git a/modules/FindQt5Transitional.cmake b/modules/FindQt5Transitional.cmake new file mode 100644 index 00000000..438e33d7 --- /dev/null +++ b/modules/FindQt5Transitional.cmake @@ -0,0 +1,43 @@ + +if (QT5_BUILD) + if (NOT Qt5Transitional_FIND_COMPONENTS) + foreach(_component + Core + Gui + DBus + DBusTools # For macros + Designer + Script + ScriptTools + Network + Test + Xml + Svg + Widgets + PrintSupport + ) + find_package(Qt5${_component}) + endforeach() + else() + foreach(_component ${Qt5Transitional_FIND_COMPONENTS}) + find_package(Qt5${_component} REQUIRED) + if ("${_component}" STREQUAL "Gui") + find_package(Qt5Widgets REQUIRED) + find_package(Qt5PrintSupport REQUIRED) + find_package(Qt5Svg REQUIRED) + find_package(Qt5Xml REQUIRED) + endif() + if ("${_component}" STREQUAL "DBus") + find_package(Qt5DBusTools REQUIRED) + endif() + endforeach() + endif() + include("${CMAKE_CURRENT_LIST_DIR}/ECMQt4To5Porting.cmake") # TODO: Port away from this. + include_directories(${QT_INCLUDES}) # TODO: Port away from this. +else() + foreach(_component ${Qt5Transitional_FIND_COMPONENTS}) + list(APPEND _components Qt${_component}) + endforeach() + find_package(Qt4 REQUIRED ${_components}) + include_directories(${QT_INCLUDES}) +endif() -- cgit v1.2.1