diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index a25dc5a..c8eacdc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,8 +11,8 @@ set(CMAKE_AUTORCC ON) set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) -find_package(QT NAMES Qt6 Qt5 COMPONENTS Core REQUIRED) -find_package(Qt${QT_VERSION_MAJOR} COMPONENTS +find_package(QT NAMES Qt6 COMPONENTS Core REQUIRED) +find_package(Qt6 COMPONENTS Core Widgets Quick @@ -21,22 +21,25 @@ find_package(Qt${QT_VERSION_MAJOR} COMPONENTS REQUIRED) +set(QT_MINIMUM_VERSION 6.3.0) +if(QT_VERSION VERSION_LESS QT_MINIMUM_VERSION) + MESSAGE(FATAL_ERROR "Minimum supported Qt version: ${QT_MINIMUM_VERSION}") +endif() + qt_add_executable(${CMAKE_PROJECT_NAME} main.cpp importdummy_wasm.qml ) -# This does not work on Qt 6.3 beta 1, should be fixed in beta 3 -# You need to modify Qt6Targets.cmake to change the memory parameter set_property(TARGET ${CMAKE_PROJECT_NAME} PROPERTY QT_WASM_INITIAL_MEMORY "50MB") target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE - Qt${QT_VERSION_MAJOR}::Core - Qt${QT_VERSION_MAJOR}::Widgets - Qt${QT_VERSION_MAJOR}::Quick - Qt${QT_VERSION_MAJOR}::Gui - Qt${QT_VERSION_MAJOR}::Qml - Qt${QT_VERSION_MAJOR}::GuiPrivate + Qt6::Core + Qt6::Widgets + Qt6::Quick + Qt6::Gui + Qt6::Qml + Qt6::GuiPrivate ) qt6_import_qml_plugins(${CMAKE_PROJECT_NAME}) |