Files
2025-04-11 12:12:13 -07:00

49 lines
1.0 KiB
CMake

cmake_minimum_required(VERSION 3.21.1)
project(gallery VERSION 1.0.0 LANGUAGES CXX)
# generate compile_commands.json
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
add_subdirectory(../ ${CMAKE_BINARY_DIR}/designsystem)
find_package(Qt6 6.8 REQUIRED COMPONENTS
Quick
Core
QuickControls2
)
qt_standard_project_setup(REQUIRES 6.8)
set(SOURCES main.cpp)
qt_add_executable(Gallery MACOSX_BUNDLE ${SOURCES})
qt_add_qml_module(Gallery
URI Gallery
VERSION 1.0
RESOURCE_PREFIX /live.flowy/imports
QML_FILES
Main.qml
RESOURCES
)
# including every subdirectory because : https://bugreports.qt.io/browse/QTBUG-101146
target_include_directories(Gallery PRIVATE src)
target_link_libraries(Gallery
PRIVATE
Qt6::Quick
Qt6::Core
designsystemplugin
)
include(GNUInstallDirs)
install(TARGETS Gallery
BUNDLE DESTINATION .
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)