aboutsummaryrefslogtreecommitdiff
path: root/modules/FindQt5Transitional.cmake
diff options
context:
space:
mode:
authorStephen Kelly <stephen.kelly@kdab.com>2012-02-02 19:14:25 +0100
committerStephen Kelly <steveire@gmail.com>2012-02-02 22:20:24 +0100
commit1dd6b3b7604783119769746b5fd12cca5fa8beb4 (patch)
tree798a351c724465a8cfc2a6ffa77ae52f54eeb796 /modules/FindQt5Transitional.cmake
parentb7bec845e2da25ec3a75d3a315dd0aa5bd07b159 (diff)
downloadextra-cmake-modules-1dd6b3b7604783119769746b5fd12cca5fa8beb4.tar.gz
extra-cmake-modules-1dd6b3b7604783119769746b5fd12cca5fa8beb4.tar.bz2
Add some porting modules to ECM.
Diffstat (limited to 'modules/FindQt5Transitional.cmake')
-rw-r--r--modules/FindQt5Transitional.cmake43
1 files changed, 43 insertions, 0 deletions
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()