File tree Expand file tree Collapse file tree 5 files changed +26
-10
lines changed
extensions/PythonQt_QtAll Expand file tree Collapse file tree 5 files changed +26
-10
lines changed Original file line number Diff line number Diff line change @@ -18,7 +18,13 @@ enable_testing()
18
18
set (CMAKE_CXX_STANDARD 11 )
19
19
set (CMAKE_CXX_STANDARD_REQUIRED ON )
20
20
21
- find_package (QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core )
21
+ option (FORCE_BUILD_QT5 "Force Qt5 build instead of Qt6" OFF )
22
+
23
+ if (FORCE_BUILD_QT5 )
24
+ find_package (Qt5 NAMES Qt5 REQUIRED COMPONENTS Core )
25
+ else ()
26
+ find_package (Qt6 NAMES Qt6 REQUIRED COMPONENTS Core )
27
+ endif ()
22
28
find_package (Python3 COMPONENTS Development )
23
29
24
30
set (PYTHONQT_SUFFIX Qt${QT_VERSION_MAJOR}.${QT_VERSION_MINOR}-Python${Python3_VERSION_MAJOR}.${Python3_VERSION_MINOR} )
Original file line number Diff line number Diff line change @@ -18,8 +18,10 @@ target_link_libraries(${PROJECT_NAME} PUBLIC Core)
18
18
19
19
target_include_directories (${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR} )
20
20
21
- list (APPEND QTMODULES Core Gui Svg Sql Network OpenGL Xml XmlPatterns Multimedia Qml Quick UiTools WebEngineWidgets WebKit )
22
-
21
+ list (APPEND QTMODULES Core Gui Svg Sql Network OpenGL Xml Multimedia Qml Quick UiTools WebEngineWidgets )
22
+ if (${QT_VERSION_MAJOR} EQUAL 5 ) #QT5
23
+ list (APPEND QTMODULES XmlPatterns WebKit )
24
+ endif ()
23
25
find_package (Qt${QT_VERSION_MAJOR} COMPONENTS ${QTMODULES} )
24
26
25
27
foreach (QtModule IN LISTS QTMODULES )
Original file line number Diff line number Diff line change @@ -6,8 +6,11 @@ add_subdirectory(parser)
6
6
set (CMAKE_AUTOMOC ON )
7
7
set (CMAKE_AUTORCC ON )
8
8
9
- find_package (QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core )
10
- find_package (Qt${QT_VERSION_MAJOR} COMPONENTS Core Widgets Xml REQUIRED )
9
+ if (FORCE_BUILD_QT5 )
10
+ find_package (Qt5 NAMES Qt5 REQUIRED COMPONENTS Core Widgets Xml )
11
+ else ()
12
+ find_package (Qt6 NAMES Qt6 REQUIRED COMPONENTS Core Widgets Xml Core5Compat )
13
+ endif ()
11
14
12
15
file (GLOB SOURCES *.h *.cpp *.qrc simplecpp/*.h simplecpp/*.cpp )
13
16
list (REMOVE_ITEM SOURCES "${CMAKE_CURRENT_LIST_DIR} /qtscript_masterinclude.h" )
@@ -26,7 +29,6 @@ target_link_libraries(${PROJECT_NAME} PUBLIC
26
29
)
27
30
28
31
if (${QT_VERSION_MAJOR} VERSION_GREATER 5 )
29
- find_package (Qt${QT_VERSION_MAJOR} COMPONENTS Core5Compat REQUIRED )
30
32
target_link_libraries (${PROJECT_NAME} PUBLIC Qt${QT_VERSION_MAJOR}::Core5Compat )
31
33
endif ()
32
34
Original file line number Diff line number Diff line change @@ -4,8 +4,11 @@ add_subdirectory(rpp)
4
4
set (CMAKE_AUTOMOC ON )
5
5
set (CMAKE_AUTORCC ON )
6
6
7
- find_package (QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core )
8
- find_package (Qt${QT_VERSION_MAJOR} COMPONENTS Core REQUIRED )
7
+ if (FORCE_BUILD_QT5 )
8
+ find_package (Qt5 NAMES Qt5 REQUIRED COMPONENTS Core )
9
+ else ()
10
+ find_package (Qt6 NAMES Qt6 REQUIRED COMPONENTS Core )
11
+ endif ()
9
12
10
13
file (GLOB SOURCES *.h *.cpp )
11
14
Original file line number Diff line number Diff line change @@ -3,8 +3,11 @@ project(rpp LANGUAGES CXX)
3
3
set (CMAKE_AUTOMOC ON )
4
4
set (CMAKE_AUTORCC ON )
5
5
6
- find_package (QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core )
7
- find_package (Qt${QT_VERSION_MAJOR} COMPONENTS Core REQUIRED )
6
+ if (FORCE_BUILD_QT5 )
7
+ find_package (Qt5 NAMES Qt5 REQUIRED COMPONENTS Core )
8
+ else ()
9
+ find_package (Qt6 NAMES Qt6 REQUIRED COMPONENTS Core )
10
+ endif ()
8
11
9
12
file (GLOB SOURCES *.h preprocessor.cpp )
10
13
You can’t perform that action at this time.
0 commit comments