mirror of
https://github.com/denoland/deno.git
synced 2024-10-31 09:14:20 -04:00
c9614d86c1
Fixes some sed errors introduced in c43cfe. Unfortunately moving libdeno required splitting build.rs into two parts, one for cli and one for core. I've also removed the arm64 build - it's complicating things at this re-org and we're not even testing it. I need to swing back to it and get tools/test.py running for it.
30 lines
836 B
Rust
30 lines
836 B
Rust
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
|
|
// Run "cargo build -vv" if you want to see gn output.
|
|
mod gn {
|
|
include!("../gn.rs");
|
|
}
|
|
|
|
fn main() {
|
|
let build = gn::Build::setup();
|
|
|
|
println!(
|
|
"cargo:rustc-link-search=native={}/obj/core/libdeno",
|
|
build.gn_out_dir
|
|
);
|
|
if cfg!(target_os = "windows") {
|
|
println!("cargo:rustc-link-lib=static=libdeno");
|
|
} else {
|
|
println!("cargo:rustc-link-lib=static=deno");
|
|
}
|
|
|
|
// Link the system libraries that libdeno and V8 depend on.
|
|
if cfg!(any(target_os = "macos", target_os = "freebsd")) {
|
|
println!("cargo:rustc-link-lib=dylib=c++");
|
|
} else if cfg!(target_os = "windows") {
|
|
for lib in vec!["dbghelp", "shlwapi", "winmm", "ws2_32"] {
|
|
println!("cargo:rustc-link-lib={}", lib);
|
|
}
|
|
}
|
|
|
|
build.run("core:deno_core_deps");
|
|
}
|