diff options
| author | Tyler Mandry <tmandry@google.com> | 2022-08-26 19:24:41 -0700 |
|---|---|---|
| committer | Tyler Mandry <tmandry@google.com> | 2022-08-29 16:23:19 -0700 |
| commit | e136e02fd97ac5207f1a0d1edd276ef22a1d24c1 (patch) | |
| tree | 1f42d75d16f4838deb8ba3e7d0e1cf35e7f74c3f /src/bootstrap/config.rs | |
| parent | 03d488b48af9f66b91e9400387f781b82411fa82 (diff) | |
| download | rust-e136e02fd97ac5207f1a0d1edd276ef22a1d24c1.tar.gz rust-e136e02fd97ac5207f1a0d1edd276ef22a1d24c1.zip | |
bootstrap: Add llvm-has-rust-patches target option
This is so you can check out an upstream commit in src/llvm-project and have everything just work.
Diffstat (limited to 'src/bootstrap/config.rs')
| -rw-r--r-- | src/bootstrap/config.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/bootstrap/config.rs b/src/bootstrap/config.rs index ea0f78e2a6b..f98f07b8eba 100644 --- a/src/bootstrap/config.rs +++ b/src/bootstrap/config.rs @@ -388,6 +388,7 @@ impl PartialEq<&str> for TargetSelection { pub struct Target { /// Some(path to llvm-config) if using an external LLVM. pub llvm_config: Option<PathBuf>, + pub llvm_has_rust_patches: Option<bool>, /// Some(path to FileCheck) if one was specified. pub llvm_filecheck: Option<PathBuf>, pub llvm_libunwind: Option<LlvmLibunwind>, @@ -729,6 +730,7 @@ define_config! { default_linker: Option<PathBuf> = "default-linker", linker: Option<String> = "linker", llvm_config: Option<String> = "llvm-config", + llvm_has_rust_patches: Option<bool> = "llvm-has-rust-patches", llvm_filecheck: Option<String> = "llvm-filecheck", llvm_libunwind: Option<String> = "llvm-libunwind", android_ndk: Option<String> = "android-ndk", @@ -1140,6 +1142,7 @@ impl Config { if let Some(ref s) = cfg.llvm_config { target.llvm_config = Some(config.src.join(s)); } + target.llvm_has_rust_patches = cfg.llvm_has_rust_patches; if let Some(ref s) = cfg.llvm_filecheck { target.llvm_filecheck = Some(config.src.join(s)); } |
