4
1
mirror of https://github.com/QuasarApp/CQtDeployer.git synced 2025-05-01 12:09:36 +00:00

62 lines
1.1 KiB
CMake
Raw Permalink Normal View History

2022-08-27 22:30:55 +03:00
cmake_minimum_required(VERSION 3.16)
project(basic LANGUAGES CXX)
set(CMAKE_AUTOMOC ON)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml Quick)
qt_add_executable(basic
main.cpp
)
set_target_properties(basic PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
target_link_libraries(basic PUBLIC
Qt::Core
Qt::Gui
Qt::Qml
Qt::Quick
)
# Resources:
set(demo_resource_files
"Basic.qml"
"basic-b2qt.qml"
"content/AutoScroller.qml"
"content/FloatingButton_Active.svg"
"content/FloatingButton_Available.svg"
"content/FloatingButton_Unavailable.svg"
"content/HandwritingModeButton.qml"
"content/TextArea.qml"
"content/TextField.qml"
)
qt6_add_resources(basic "demo"
PREFIX
"/"
FILES
${demo_resource_files}
)
if(QT_FEATURE_static)
find_package(Qt6 REQUIRED COMPONENTS Svg)
target_link_libraries(basic PUBLIC
Qt::Svg
)
endif()
if(NOT QT_FEATURE_vkb_desktop)
target_compile_definitions(basic PUBLIC
MAIN_QML="basic-b2qt.qml"
)
endif()
if(QT_FEATURE_vkb_desktop)
target_compile_definitions(basic PUBLIC
MAIN_QML="Basic.qml"
)
2022-08-17 17:59:48 +03:00
endif()