diff --git a/CMakeLists.txt b/CMakeLists.txt index ee4535a..151cfde 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,6 +9,8 @@ set(CMAKE_AUTORCC ON) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(QT_VERSION_MAJOR 6) + find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets) set(PROJECT_SOURCES @@ -25,35 +27,13 @@ set(PROJECT_SOURCES resources.qrc ) -if(${QT_VERSION_MAJOR} GREATER_EQUAL 6) - qt_add_executable(KDiskInfo - MANUAL_FINALIZATION - ${PROJECT_SOURCES} - ) -# Define target properties for Android with Qt 6 as: -# set_property(TARGET KDiskInfo 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 -else() - if(ANDROID) - add_library(KDiskInfo 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(KDiskInfo - ${PROJECT_SOURCES} - ) - endif() -endif() +qt_add_executable(KDiskInfo + MANUAL_FINALIZATION + ${PROJECT_SOURCES} +) target_link_libraries(KDiskInfo PRIVATE Qt${QT_VERSION_MAJOR}::Widgets) -# Qt for iOS sets MACOSX_BUNDLE_GUI_IDENTIFIER automatically since Qt 6.1. -# If you are developing for iOS or macOS you should consider setting an -# explicit, fixed bundle identifier manually though. - set_target_properties(KDiskInfo PROPERTIES ${BUNDLE_ID_OPTION} MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION}