blob: e820609c9fa3eaf1fa3dcbf2452fe37de6678f59 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
if (QT5_BUILD)
if (NOT Qt5Transitional_FIND_COMPONENTS)
foreach(_component
Core
Gui
DBus
DBusTools # For macros
Designer
Declarative
Script
ScriptTools
Network
Test
Xml
Svg
Widgets
PrintSupport
Concurrent
UiTools
Quick
WebKit
)
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()
if ("${_component}" STREQUAL "Core")
find_package(Qt5Concurrent 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()
|