diff options
| author | Tomasz Miąsko <tomasz.miasko@gmail.com> | 2019-10-08 00:00:00 +0000 |
|---|---|---|
| committer | Tomasz Miąsko <tomasz.miasko@gmail.com> | 2019-10-08 12:20:23 +0200 |
| commit | 3b0fd82bfad814ff777e7aa236b74804e4c469c0 (patch) | |
| tree | d8895210ad9965f1ebceb83869fc2be309133720 | |
| parent | 1e1f25e31b1d26bd62aaf5a4554d25c33f75a0d1 (diff) | |
| download | rust-3b0fd82bfad814ff777e7aa236b74804e4c469c0.tar.gz rust-3b0fd82bfad814ff777e7aa236b74804e4c469c0.zip | |
Disable Go and OCaml bindings when building LLVM
Instead of instaling OCaml bindings in a location where installation will not fail, don't build them in the first place.
| -rw-r--r-- | src/bootstrap/native.rs | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/bootstrap/native.rs b/src/bootstrap/native.rs index 7bf9ea2688f..fb308bc35eb 100644 --- a/src/bootstrap/native.rs +++ b/src/bootstrap/native.rs @@ -157,6 +157,7 @@ impl Step for Llvm { .define("WITH_POLLY", "OFF") .define("LLVM_ENABLE_TERMINFO", "OFF") .define("LLVM_ENABLE_LIBEDIT", "OFF") + .define("LLVM_ENABLE_BINDINGS", "OFF") .define("LLVM_ENABLE_Z3_SOLVER", "OFF") .define("LLVM_PARALLEL_COMPILE_JOBS", builder.jobs().to_string()) .define("LLVM_TARGET_ARCH", target.split('-').next().unwrap()) @@ -169,15 +170,6 @@ impl Step for Llvm { } } - // By default, LLVM will automatically find OCaml and, if it finds it, - // install the LLVM bindings in LLVM_OCAML_INSTALL_PATH, which defaults - // to /usr/bin/ocaml. - // This causes problem for non-root builds of Rust. Side-step the issue - // by setting LLVM_OCAML_INSTALL_PATH to a relative path, so it installs - // in the prefix. - cfg.define("LLVM_OCAML_INSTALL_PATH", - env::var_os("LLVM_OCAML_INSTALL_PATH").unwrap_or_else(|| "usr/lib/ocaml".into())); - let want_lldb = builder.config.lldb_enabled && !self.emscripten; // This setting makes the LLVM tools link to the dynamic LLVM library, |
