From 7dfd8ceb4fe5fceb426ab6868312cc0890e28837 Mon Sep 17 00:00:00 2001 From: Pietro Albini Date: Sun, 12 May 2019 17:55:48 +0200 Subject: ci: remove fanout from the azure pipelines config --- src/bootstrap/README.md | 3 +- src/bootstrap/mk/Makefile.in | 70 ++------------------------------------------ src/bootstrap/native.rs | 9 ++---- 3 files changed, 6 insertions(+), 76 deletions(-) (limited to 'src/bootstrap') diff --git a/src/bootstrap/README.md b/src/bootstrap/README.md index c47c0f765f0..1e01d68fb3a 100644 --- a/src/bootstrap/README.md +++ b/src/bootstrap/README.md @@ -39,7 +39,8 @@ The script accepts commands, flags, and arguments to determine what to do: ``` If files are dirty that would normally be rebuilt from stage 0, that can be - overridden using `--keep-stage 0`. + overridden using `--keep-stage 0`. Using `--keep-stage n` will skip all steps + that belong to stage n or earlier: ``` # keep old build products for stage 0 and build stage 1 diff --git a/src/bootstrap/mk/Makefile.in b/src/bootstrap/mk/Makefile.in index 29b0cdaef63..ea05b30ecef 100644 --- a/src/bootstrap/mk/Makefile.in +++ b/src/bootstrap/mk/Makefile.in @@ -14,10 +14,9 @@ endif BOOTSTRAP := $(CFG_PYTHON) $(CFG_SRC_DIR)src/bootstrap/bootstrap.py -build: +all: $(Q)$(BOOTSTRAP) build $(BOOTSTRAP_ARGS) - -all: build doc + $(Q)$(BOOTSTRAP) doc $(BOOTSTRAP_ARGS) help: $(Q)echo 'Welcome to the rustbuild build system!' @@ -81,75 +80,10 @@ TESTS_IN_2 := \ src/test/run-pass-fulldeps \ src/tools/linkchecker -MIN_TEST := \ - src/test/debuginfo - ci-subset-1: $(Q)$(BOOTSTRAP) test $(TESTS_IN_2:%=--exclude %) ci-subset-2: $(Q)$(BOOTSTRAP) test $(TESTS_IN_2) -ci-test-prepare: - $(Q)$(BOOTSTRAP) test $(MIN_TEST) - -ci-resume-subset-1: - $(Q)$(BOOTSTRAP) test $(TESTS_IN_2:%=--exclude %) -ci-resume-subset-2: - $(Q)$(BOOTSTRAP) test $(TESTS_IN_2) - -TESTS_IN_B := \ - src/tools/linkchecker - -TESTS_IN_C := \ - src/test/run-pass \ - src/test/run-pass-fulldeps - -TESTS_IN_D := \ - src/test/compile-fail \ - src/test/rustdoc \ - src/test/pretty - -TESTS_IN_E := \ - src/test/ui - -TESTS_IN_F := \ - src/test/run-fail \ - src/liballoc \ - src/libcore - -TESTS_IN_G := \ - src/tools/rustdoc \ - src/test/rustdoc-js-std \ - src/test/run-make-fulldeps \ - src/libstd - -TESTS_IN_H := \ - src/librustc_driver - -ci-resume-subset-A: - $(Q)$(BOOTSTRAP) test \ - $(KEEP_STAGE) \ - $(TESTS_IN_B:%=--exclude %) \ - $(TESTS_IN_C:%=--exclude %) \ - $(TESTS_IN_D:%=--exclude %) \ - $(TESTS_IN_E:%=--exclude %) \ - $(TESTS_IN_F:%=--exclude %) \ - $(TESTS_IN_G:%=--exclude %) \ - $(TESTS_IN_H:%=--exclude %) \ - $(MIN_TEST:%=--exclude %) -ci-resume-subset-B: - $(Q)$(BOOTSTRAP) test $(KEEP_STAGE) $(TESTS_IN_B) -ci-resume-subset-C: - $(Q)$(BOOTSTRAP) test $(KEEP_STAGE) $(TESTS_IN_C) -ci-resume-subset-D: - $(Q)$(BOOTSTRAP) test $(KEEP_STAGE) $(TESTS_IN_D) -ci-resume-subset-E: - $(Q)$(BOOTSTRAP) test $(KEEP_STAGE) $(TESTS_IN_E) -ci-resume-subset-F: - $(Q)$(BOOTSTRAP) test $(KEEP_STAGE) $(TESTS_IN_F) -ci-resume-subset-G: - $(Q)$(BOOTSTRAP) test $(KEEP_STAGE) $(TESTS_IN_G) -ci-resume-subset-H: - $(Q)$(BOOTSTRAP) test $(KEEP_STAGE) $(TESTS_IN_H) .PHONY: dist diff --git a/src/bootstrap/native.rs b/src/bootstrap/native.rs index 62a8b7aad03..5777331b9bf 100644 --- a/src/bootstrap/native.rs +++ b/src/bootstrap/native.rs @@ -81,13 +81,6 @@ impl Step for Llvm { (info, "src/llvm-project/llvm", builder.llvm_out(target), dir.join("bin")) }; - let build_llvm_config = llvm_config_ret_dir - .join(exe("llvm-config", &*builder.config.build)); - - if env::var_os("SKIP_LLVM_BUILD").is_some() { - return build_llvm_config - } - if !llvm_info.is_git() { println!( "git could not determine the LLVM submodule commit hash. \ @@ -95,6 +88,8 @@ impl Step for Llvm { ); } + let build_llvm_config = llvm_config_ret_dir + .join(exe("llvm-config", &*builder.config.build)); let done_stamp = out_dir.join("llvm-finished-building"); if let Some(llvm_commit) = llvm_info.sha() { -- cgit 1.4.1-3-g733a5