diff --git a/smdview/blah/CMakeLists.txt b/smdview/blah/CMakeLists.txt new file mode 100644 index 0000000..d55bc52 --- /dev/null +++ b/smdview/blah/CMakeLists.txt @@ -0,0 +1,24 @@ +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}) diff --git a/smdview/blah/build.rs b/smdview/blah/build.rs index c67706d..73fb35e 100644 --- a/smdview/blah/build.rs +++ b/smdview/blah/build.rs @@ -2,6 +2,7 @@ use cxx_qt_build::{CxxQtBuilder, QmlModule}; fn main() { CxxQtBuilder::new() + .qt_module("Network") .qml_module(QmlModule { uri: "org.kde.simplemdviewer", qml_files: &["src/qml/Main.qml"],