24 lines
625 B
CMake
24 lines
625 B
CMake
cmake_minimum_required(VERSION 3.28)
|
|
|
|
project(kirigami_rust)
|
|
|
|
find_package(ECM 6.0 REQUIRED NO_MODULE)
|
|
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
|
|
include(KDEInstallDirs)
|
|
include(ECMUninstallTarget)
|
|
|
|
include(ECMFindQmlModule)
|
|
ecm_find_qmlmodule(org.kde.kirigami REQUIRED)
|
|
find_package(KF6 REQUIRED COMPONENTS QQC2DesktopStyle)
|
|
|
|
add_custom_target(kirigami_rust
|
|
ALL
|
|
COMMAND cargo build --target-dir ${CMAKE_CURRENT_BINARY_DIR}
|
|
)
|
|
|
|
install(
|
|
PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/debug/kirigami_hello
|
|
DESTINATION ${KDE_INSTALL_BINDIR}
|
|
)
|
|
|
|
install(FILES org.kde.kirigami_rust.desktop DESTINATION ${KDE_INSTALL_APPDIR})
|