about summary refs log tree commit diff
path: root/src/bootstrap/mk
AgeCommit message (Collapse)AuthorLines
2016-04-12rustbuild: Migrate tidy checks to RustAlex Crichton-0/+2
This commit rewrites all of the tidy checks we have, namely: * featureck * errorck * tidy * binaries into Rust under a new `tidy` tool inside of the `src/tools` directory. This at the same time deletes all the corresponding Python tidy checks so we can be sure to only have one source of truth for all the tidy checks. cc #31590
2016-03-25Fix the name of the 'check-cargotest' stepBrian Anderson-2/+2
2016-03-22Introduce 'cargotest' and the check-cargotest buildstepBrian Anderson-0/+2
This is a new suite of tests that verifies that the compiler builds specific revisions of select crates from crates.io. It does not run by default. It is intended that buildbot runs these tests against all PRs, and gate on them.
2016-03-16rustbuild: Implement `make dist`Alex Crichton-0/+4
This commit implements the `make dist` command in the new rustbuild build system, porting over `dist.mk` and `prepare.mk` into Rust. There's a huge amount of complexity between those two files, not all of which is likely justified, so the Rust implementation is *much* smaller. Currently the implementation still shells out to rust-installer as well as some python scripts, but ideally we'd rewrite it all in the future to not shell out and be in Rust proper.
2016-03-07rustbuild: Add `make check` and a check targetAlex Crichton-0/+2
We'll tack on more steps here later
2016-02-16rustbuild: Add rustbook/standalone doc supportAlex Crichton-0/+12
This commit implements documentation generation of the nomicon, the book, the style guide, and the standalone docs. New steps were added for each one as well as appropriate makefile targets for each one as well.
2016-02-11bootstrap: Add a --clean flagAlex Crichton-0/+3
Also add a `clean` target for the makefiles to blow away everything related to the build. Note that this specifically does not tamper with: * the LLVM build directory * the directory of the bootstrap system * the cached downloads of cargo/rustc
2016-02-11configure: Add an option to use the cargo build systemAlex Crichton-0/+23
This commit adds a `--enable-rustbuild` option to the configure script which will copy a different `Makefile.in` into place to intercept all `make` invocations. Currently this makefile only has one target, but it's expected to be filled out quite a bit over time!