diff options
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(); +} |
