|
44 | 44 | # More information on the Qt5 dedicated page : http://doc.qt.io/qt-5/cmake-manual.html
|
45 | 45 | #
|
46 | 46 |
|
| 47 | +IF (QT_VERSION_MAJOR LESS 6) |
| 48 | + FIND_PACKAGE(Qt5 COMPONENTS Core Widgets Network Xml Svg REQUIRED) |
| 49 | + MESSAGE(STATUS "Found Qt5 (version ${Qt5_VERSION})") |
| 50 | + CMAKE_POLICY(SET CMP0020 OLD) |
47 | 51 |
|
48 |
| -FIND_PACKAGE(Qt5 COMPONENTS Core Widgets Network Xml Svg REQUIRED) |
49 |
| -MESSAGE(STATUS "Found Qt5 (version ${Qt5_VERSION})") |
50 |
| -CMAKE_POLICY(SET CMP0020 OLD) |
| 52 | + SET(QT_INCLUDES ${Qt5Core_INCLUDE_DIRS} ${Qt5Widgets_INCLUDE_DIRS} |
| 53 | + ${Qt5Network_INCLUDE_DIRS} ${Qt5Xml_INCLUDE_DIRS} ${Qt5Svg_INCLUDE_DIRS}) |
| 54 | + |
| 55 | + SET(QT_QTCORE_LIBRARIES Qt5::Core) |
| 56 | + SET(QT_QTWIDGETS_LIBRARIES Qt5::Widgets) |
| 57 | + SET(QT_QTNETWORK_LIBRARIES Qt5::Network) |
| 58 | + SET(QT_QTXML_LIBRARIES Qt5::Xml) |
| 59 | + SET(QT_QTSVG_LIBRARIES Qt5::Svg) |
51 | 60 |
|
52 |
| -SET(QT_INCLUDES ${Qt5Core_INCLUDE_DIRS} ${Qt5Widgets_INCLUDE_DIRS} |
53 |
| - ${Qt5Network_INCLUDE_DIRS} ${Qt5Xml_INCLUDE_DIRS} ${Qt5Svg_INCLUDE_DIRS}) |
54 |
| - |
55 |
| -SET(QT_QTCORE_LIBRARIES Qt5::Core) |
56 |
| -SET(QT_QTGUI_LIBRARIES Qt5::Widgets) |
57 |
| -SET(QT_QTNETWORK_LIBRARIES Qt5::Network) |
58 |
| -SET(QT_QTXML_LIBRARIES Qt5::Xml) |
59 |
| -SET(QT_QTSVG_LIBRARIES Qt5::Svg) |
| 61 | + SET(QT_QTCORE_LIBRARY Qt5::Core) |
| 62 | + SET(QT_QTWIDGETS_LIBRARY Qt5::Widgets) |
| 63 | + SET(QT_QTNETWORK_LIBRARY Qt5::Network) |
| 64 | + SET(QT_QTXML_LIBRARY Qt5::Xml) |
| 65 | + SET(QT_QTSVG_LIBRARY Qt5::Svg) |
| 66 | +ELSE() # FIXME adjust for real qt6 setup |
60 | 67 |
|
61 |
| -SET(QT_QTCORE_LIBRARY Qt5::Core) |
62 |
| -SET(QT_QTGUI_LIBRARY Qt5::Widgets) |
63 |
| -SET(QT_QTNETWORK_LIBRARY Qt5::Network) |
64 |
| -SET(QT_QTXML_LIBRARY Qt5::Xml) |
65 |
| -SET(QT_QTSVG_LIBRARY Qt5::Svg) |
| 68 | + FIND_PACKAGE(Qt6 COMPONENTS Core Widgets Network Xml Svg Gui REQUIRED) |
| 69 | + MESSAGE(STATUS "Found Qt6 (version ${Qt6_VERSION})") |
| 70 | + CMAKE_POLICY(SET CMP0020 OLD) |
66 | 71 |
|
| 72 | + SET(QT_INCLUDES ${Qt6Core_INCLUDE_DIRS} ${Qt6Widgets_INCLUDE_DIRS} |
| 73 | + ${Qt6Network_INCLUDE_DIRS} ${Qt6Xml_INCLUDE_DIRS} ${Qt6Svg_INCLUDE_DIRS}) |
| 74 | + |
| 75 | + SET(QT_QTCORE_LIBRARIES Qt6::Core) |
| 76 | + SET(QT_QTWIDGETS_LIBRARIES Qt6::Widgets) |
| 77 | + SET(QT_QTGUI_LIBRARIES Qt6::Gui) |
| 78 | + SET(QT_QTNETWORK_LIBRARIES Qt6::Network) |
| 79 | + SET(QT_QTXML_LIBRARIES Qt6::Xml) |
| 80 | + SET(QT_QTSVG_LIBRARIES Qt6::Svg) |
| 81 | + |
| 82 | + SET(QT_QTCORE_LIBRARY Qt6::Core) |
| 83 | + SET(QT_QTWIDGETS_LIBRARY Qt6::Widgets) |
| 84 | + SET(QT_QTGUI_LIBRARY Qt6::Gui) |
| 85 | + SET(QT_QTNETWORK_LIBRARY Qt6::Network) |
| 86 | + SET(QT_QTXML_LIBRARY Qt6::Xml) |
| 87 | + SET(QT_QTSVG_LIBRARY Qt6::Svg) |
| 88 | +ENDIF() |
0 commit comments