diff options
| author | OPNA2608 <opna2608@protonmail.com> | 2026-03-26 14:14:24 +0100 |
|---|---|---|
| committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2026-06-11 20:55:49 +0200 |
| commit | f619b88dbac8ad009ca5f5cddb696f32878d0f72 (patch) | |
| tree | 9508dc301a5b68b0e09ad1863b0856846e8e6b3b /examples | |
| parent | f33cda5c57dab104163fe6884e2e15f3bac79c07 (diff) | |
| download | qmenumodel-f619b88dbac8ad009ca5f5cddb696f32878d0f72.tar.gz qmenumodel-f619b88dbac8ad009ca5f5cddb696f32878d0f72.tar.bz2 qmenumodel-f619b88dbac8ad009ca5f5cddb696f32878d0f72.zip | |
treewide: Allow Qt6 build to be configured via CMake
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/CMakeLists.txt | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 67e1348..2fcfd30 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -7,13 +7,22 @@ cmake_minimum_required(VERSION 2.8.9) set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_AUTOMOC ON) -find_package(Qt5Core REQUIRED) +option(ENABLE_QT6 "Enable building with Qt6" OFF) +set(QT_VERSION_MAJOR 5) +set(QMENUMODEL_PKGCONFIG_SUFFIX) +if(ENABLE_QT6) + set(QT_VERSION_MAJOR 6) + string(APPEND QMENUMODEL_PKGCONFIG_SUFFIX "-qt6") +endif() + +find_package(QT NAMES Qt${QT_VERSION_MAJOR}) +find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core) include(FindPkgConfig) -pkg_check_modules(QMENUMODEL REQUIRED qmenumodel) +pkg_check_modules(QMENUMODEL REQUIRED qmenumodel${QMENUMODEL_PKGCONFIG_SUFFIX}) add_executable(info-menumodel info-menumodel.cpp) include_directories(${QMENUMODEL_INCLUDE_DIRS}) -target_link_libraries(info-menumodel ${QMENUMODEL_LDFLAGS} Qt5::Core) +target_link_libraries(info-menumodel ${QMENUMODEL_LDFLAGS} Qt::Core) |
