21 lines
627 B
Rust
21 lines
627 B
Rust
const QUICKJS: &str = "../third_party/quickjs/build";
|
|
|
|
fn main() {
|
|
// The compiler compiles the C it emits for the target it is built for (see
|
|
// main.rs)
|
|
println!(
|
|
"cargo:rustc-env=TARGET={}",
|
|
std::env::var("TARGET").unwrap()
|
|
);
|
|
|
|
println!("cargo:rustc-link-search=native={QUICKJS}");
|
|
println!("cargo:rustc-link-lib=static=qjs");
|
|
|
|
println!("cargo:rustc-link-lib=dylib=m");
|
|
println!("cargo:rustc-link-lib=dylib=dl");
|
|
println!("cargo:rustc-link-lib=dylib=pthread");
|
|
|
|
println!("cargo:rerun-if-changed=build.rs");
|
|
println!("cargo:rerun-if-changed={QUICKJS}/libqjs.a");
|
|
}
|