Archived
1
Fork 0
This repository has been archived on 2025-04-27. You can view files and clone it, but cannot push or open issues or pull requests.
sukai/build.rs

42 lines
1.3 KiB
Rust

use cxx_qt_build::{CxxQtBuilder, QmlModule};
fn main() {
CxxQtBuilder::new()
.qt_module("Quick")
.qt_module("Network")
.qml_module(QmlModule::<&str, &str> {
uri: "com.redstrate.sukai.models",
rust_files: &["src/models/timelinemodel.rs"],
qml_files: &[],
..Default::default()
})
.qml_module(QmlModule {
uri: "com.redstrate.sukai",
rust_files: &[
"src/entities.rs",
"src/navigation.rs",
"src/accountmanager.rs",
],
qml_files: &[
"ui/Main.qml",
"ui/TimelinePage.qml",
"ui/Status.qml",
"ui/StatusContent.qml",
"ui/StatusInfoBar.qml",
"ui/AuthorInfo.qml",
"ui/StatusEmbed.qml",
"ui/TimelineView.qml",
"ui/PostLayout.qml",
"ui/ProfilePage.qml",
"ui/ThreadPage.qml",
"ui/WelcomePage.qml",
"ui/LoginPage.qml",
],
..Default::default()
})
.cc_builder(|cc| {
cc.include("src");
cc.file("src/entities.cpp");
})
.build();
}