aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt23
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})