diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2026-07-26 18:16:25 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2026-07-26 18:16:25 +0800 |
| commit | c119b2cf8eb2fe2cb2b204e870deb7c6dfb189ee (patch) | |
| tree | 82be34f895614eafd89f4b8cce3e5e1dd08439b3 /qml_plugin/build.rs | |
| parent | 7bc4e6df35894a18aec7695375bc7c47e78ba8cb (diff) | |
init: qml_plugin
new(plugin): date
Diffstat (limited to 'qml_plugin/build.rs')
| -rw-r--r-- | qml_plugin/build.rs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/qml_plugin/build.rs b/qml_plugin/build.rs new file mode 100644 index 0000000..2adb19c --- /dev/null +++ b/qml_plugin/build.rs @@ -0,0 +1,18 @@ +use cxx_qt_build::{CxxQtBuilder, PluginType, QmlModule}; + +const NAME: &str = "core"; + +fn main() { + let version_script = + std::path::Path::new(env!("CARGO_MANIFEST_DIR")).join("qml_plugin.version"); + + println!( + "cargo:rustc-cdylib-link-arg=-Wl,--version-script={}", + version_script.display() + ); + + CxxQtBuilder::new_qml_module(QmlModule::new(NAME).plugin_type(PluginType::Dynamic)) + .qt_module("Qml") + .files(["src/launcher/calc.rs"]) + .build(); +} |
