From 8444016ad7dc8e98d6c3f79b6d546a623d1fd8d4 Mon Sep 17 00:00:00 2001 From: Simon Quigley Date: Tue, 11 Feb 2025 19:23:47 -0600 Subject: [PATCH] Bump versions to Qt 6/KF 6 --- CMakeLists.txt | 44 ++++++++++---------------------------------- 1 file changed, 10 insertions(+), 34 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index dd051eb..ec17b09 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,17 +6,14 @@ set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) -set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD 23) set(CMAKE_CXX_STANDARD_REQUIRED ON) -set(KF5_MIN_VERSION "5.102.0") - -find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE) +find_package(ECM REQUIRED NO_MODULE) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH}) -find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Widgets Network LinguistTools) -find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets Network LinguistTools) -find_package(KF5 ${KF5_MIN_VERSION} REQUIRED NetworkManagerQt) +find_package(Qt6 REQUIRED COMPONENTS Widgets Network LinguistTools) +find_package(KF6 REQUIRED NetworkManagerQt) set(TS_FILES lubuntu-connection-editor_en_US.ts) @@ -63,34 +60,13 @@ set(PROJECT_SOURCES ${TS_FILES} ) -if(${QT_VERSION_MAJOR} GREATER_EQUAL 6) - qt_add_executable(lubuntu-connection-editor - MANUAL_FINALIZATION - ${PROJECT_SOURCES} - ) -# Define target properties for Android with Qt 6 as: -# set_property(TARGET lubuntu-connection-editor APPEND PROPERTY QT_ANDROID_PACKAGE_SOURCE_DIR -# ${CMAKE_CURRENT_SOURCE_DIR}/android) -# For more information, see https://doc.qt.io/qt-6/qt-add-executable.html#target-creation +qt_add_executable(lubuntu-connection-editor + MANUAL_FINALIZATION + ${PROJECT_SOURCES} +) +qt_create_translation(QM_FILES ${CMAKE_SOURCE_DIR} ${TS_FILES}) - qt_create_translation(QM_FILES ${CMAKE_SOURCE_DIR} ${TS_FILES}) -else() - if(ANDROID) - add_library(lubuntu-connection-editor SHARED - ${PROJECT_SOURCES} - ) -# Define properties for Android with Qt 5 after find_package() calls as: -# set(ANDROID_PACKAGE_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/android") - else() - add_executable(lubuntu-connection-editor - ${PROJECT_SOURCES} - ) - endif() - - qt5_create_translation(QM_FILES ${CMAKE_SOURCE_DIR} ${TS_FILES}) -endif() - -target_link_libraries(lubuntu-connection-editor PRIVATE Qt${QT_VERSION_MAJOR}::Widgets KF5::NetworkManagerQt) +target_link_libraries(lubuntu-connection-editor PRIVATE Qt${QT_VERSION_MAJOR}::Widgets KF6::NetworkManagerQt) set_target_properties(lubuntu-connection-editor PROPERTIES MACOSX_BUNDLE_GUI_IDENTIFIER my.example.com