diff --git a/Cargo.toml b/Cargo.toml index 34ab637..334b54d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,7 +12,12 @@ categories = ["development-tools::profiling"] license = "Apache-2.0" edition = "2021" -rust-version = "1.74" +rust-version = "1.77" + +# Required to ensure metadata is visible to dependents. See: +# https://doc.rust-lang.org/cargo/reference/build-scripts.html +# https://github.com/rust-lang/cargo/issues/7846 +links="legion_prof_viewer" [features] default = [] diff --git a/build.rs b/build.rs new file mode 100644 index 0000000..86dc32c --- /dev/null +++ b/build.rs @@ -0,0 +1,10 @@ +use std::env; +use std::process::Command; +use std::path::Path; + +fn main() { + let out_dir = env::var_os("OUT_DIR").unwrap(); + let dist_dir = Path::new(&out_dir).join("dist"); + + Command::new("trunk").args(["build", "--release", "--dist"]).arg(dist_dir).spawn().expect("Trunk failed"); +}