status-desktop/ui/imports/assets/CMakeLists.txt
Stefan 37ab1a5513 chore(CPP/CI): basic CI setup for linux cmake build
Linux dockerized build and AppDir generation for compilation errors

Also added AppImage TODOs, basic setup for MacOS and Windows but they
still need work to have at least validation running

Temporary disable CPP windows/mac until limitations are
addressed in a follow up commit

Extra: add build configuration fixes for rest of the platforms

closes: #5998
2022-07-01 14:41:28 +02:00

46 lines
1.1 KiB
CMake

# Temporary library not to duplicate resources
# TODO: refactor it when switching to C++ code into Assets resource library linked or embed with the app
#
cmake_minimum_required(VERSION 3.21)
project(UiAssets
VERSION 0.1.0
LANGUAGES CXX)
set(QT_NO_CREATE_VERSIONLESS_FUNCTIONS true)
find_package(Qt6 ${STATUS_QT_VERSION} COMPONENTS Qml REQUIRED)
qt6_standard_project_setup()
qt6_add_qml_module(${PROJECT_NAME}
URI Status.UiAssets
VERSION 1.0
# TODO: temporary until we make qt_target_qml_sources work
RESOURCES
gif/status_splash_dark.gif
gif/status_splash_light.gif
icons/status-logo-icon.svg
icons/status-logo-dark.svg
png/traffic_lights/close.png
png/traffic_lights/close_pressed.png
png/traffic_lights/maximize.png
png/traffic_lights/maximize_pressed.png
png/traffic_lights/minimise.png
png/traffic_lights/minimise_pressed.png
png/status-logo.png
RESOURCE_PREFIX ""
)
target_link_libraries(${PROJECT_NAME}
PRIVATE
Qt6::Qml
)
install(
TARGETS
${PROJECT_NAME}
RUNTIME
)