@@ -5,10 +5,10 @@ project( libmygpo-qt )
5
5
set ( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR} /cmake/modules)
6
6
set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII" )
7
7
8
- option (BUILD_WITH_QT4 "Build libmygpo-qt with Qt4 " OFF )
8
+ option (BUILD_WITH_QT6 "Build libmygpo-qt with Qt6 " OFF )
9
9
option (MYGPO_BUILD_TESTS "Build all unit tests" ON )
10
10
11
- if ( NOT BUILD_WITH_QT4 )
11
+ if ( NOT BUILD_WITH_QT6 )
12
12
if ( MYGPO_BUILD_TESTS )
13
13
find_package (Qt5 REQUIRED COMPONENTS Core Network Test CONFIG)
14
14
else ()
@@ -23,35 +23,29 @@ if( NOT BUILD_WITH_QT4 )
23
23
# pkg-config names of QtCore and QtNetwork are Qt5Core and Qt5Network for
24
24
# Qt5
25
25
set (MYGPO_QT_MAJOR_VERSION "5" )
26
- set (MYGPO_QT4_QJSON_DEP "" )
27
26
else ()
28
- message (STATUS "Could not find Qt5, searching for Qt4 instead..." )
29
- message (STATUS "Qt4 Support is deprecated, building with Qt4 is no longer officially supported" )
27
+ message (STATUS "Could not find Qt5, searching for Qt6 instead..." )
30
28
if ( MYGPO_BUILD_TESTS )
31
- find_package ( Qt4 COMPONENTS QtCore QtNetwork QtTest REQUIRED )
29
+ find_package ( Qt6 COMPONENTS Core Network Test REQUIRED )
32
30
else ( MYGPO_BUILD_TESTS )
33
- find_package ( Qt4 COMPONENTS QtCore QtNetwork REQUIRED )
31
+ find_package ( Qt6 COMPONENTS Core Network REQUIRED )
34
32
endif ()
35
- set ( QT_DONT_USE_QTGUI TRUE )
36
- include ( ${QT_USE_FILE} )
33
+ set (MYGPO_QT_VERSION_SUFFIX 6)
37
34
38
35
macro (qt_wrap_cpp)
39
- qt4_wrap_cpp (${ARGN} )
36
+ qt6_wrap_cpp (${ARGN} )
40
37
endmacro ()
41
38
42
- set (MYGPO_QT_MAJOR_VERSION "" )
43
- set (MYGPO_QT4_QJSON_DEP "Requires.private: QJson" )
39
+ set (MYGPO_QT_MAJOR_VERSION "6" )
44
40
45
- # QJson is only required for Qt4
46
- find_package (QJSON REQUIRED)
47
41
endif ()
48
42
49
43
# Don't use absolute path in Mygpo-qtTargets-$buildType.cmake
50
44
# (This will have no effect with CMake < 2.8)
51
45
# set(QT_USE_IMPORTED_TARGETS TRUE)
52
46
53
47
set ( MYGPO_QT_VERSION_MAJOR "1" )
54
- set ( MYGPO_QT_VERSION_MINOR "1 " )
48
+ set ( MYGPO_QT_VERSION_MINOR "2 " )
55
49
set ( MYGPO_QT_VERSION_PATCH "0" )
56
50
set ( MYGPO_QT_VERSION "${MYGPO_QT_VERSION_MAJOR} .${MYGPO_QT_VERSION_MINOR} .${MYGPO_QT_VERSION_PATCH} " )
57
51
0 commit comments