summaryrefslogtreecommitdiff
path: root/qml_plugin/build.rs
diff options
context:
space:
mode:
Diffstat (limited to 'qml_plugin/build.rs')
-rw-r--r--qml_plugin/build.rs18
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();
+}