about summary refs log tree commit diff
path: root/src/bootstrap/native.rs
diff options
context:
space:
mode:
authorMark Simulacrum <mark.simulacrum@gmail.com>2017-07-18 18:03:38 -0600
committerMark Simulacrum <mark.simulacrum@gmail.com>2017-07-20 11:24:37 -0600
commit56128fb3acdbb40876d1fc8aee613792ebef3080 (patch)
treec8753059843a319610a541faa01b990a0aac6e0f /src/bootstrap/native.rs
parentbca1e2ffd1658e800e15e730dee5d6cc02722270 (diff)
downloadrust-56128fb3acdbb40876d1fc8aee613792ebef3080.tar.gz
rust-56128fb3acdbb40876d1fc8aee613792ebef3080.zip
Implement available paths list.
Diffstat (limited to 'src/bootstrap/native.rs')
-rw-r--r--src/bootstrap/native.rs14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/bootstrap/native.rs b/src/bootstrap/native.rs
index b60a3760eb2..af13d866497 100644
--- a/src/bootstrap/native.rs
+++ b/src/bootstrap/native.rs
@@ -32,7 +32,7 @@ use gcc;
 use Build;
 use util;
 use build_helper::up_to_date;
-use builder::{Builder, Step};
+use builder::{Builder, ShouldRun, Step};
 use cache::Interned;
 
 // rules.build("llvm", "src/llvm")
@@ -55,8 +55,8 @@ impl Step for Llvm {
     type Output = ();
     const ONLY_HOSTS: bool = true;
 
-    fn should_run(_builder: &Builder, path: &Path) -> bool {
-        path.ends_with("src/llvm")
+    fn should_run(run: ShouldRun) -> ShouldRun {
+        run.path("src/llvm")
     }
 
     /// Compile LLVM for `target`.
@@ -257,8 +257,8 @@ pub struct TestHelpers {
 impl Step for TestHelpers {
     type Output = ();
 
-    fn should_run(_builder: &Builder, path: &Path) -> bool {
-        path.ends_with("src/rt/rust_test_helpers.c")
+    fn should_run(run: ShouldRun) -> ShouldRun {
+        run.path("src/rt/rust_test_helpers.c")
     }
 
     fn make_run(
@@ -322,8 +322,8 @@ pub struct Openssl {
 impl Step for Openssl {
     type Output = ();
 
-    fn should_run(_builder: &Builder, _path: &Path) -> bool {
-        false
+    fn should_run(run: ShouldRun) -> ShouldRun {
+        run.never()
     }
 
     fn run(self, builder: &Builder) {