about summary refs log tree commit diff
path: root/src/bootstrap/bootstrap.py
AgeCommit message (Collapse)AuthorLines
2016-04-13rustbuild: Improve error messaging in bootstrap.pyNick Platt-6/+16
For normal invocations, print a short error message and exit. When the verbose option is enabled, also print the backtrace.
2016-03-01rustbuild: Fix building from an empty directoryAlex Crichton-1/+2
A stray shutil.rmtree happened when it shouldn't have happened, causing the entire build to fail.
2016-02-28rustbuild: Update nightly dateAlex Crichton-0/+1
Also fix a bug where we didn't clean out previous nightlies
2016-02-11bootstrap: Read configuration from config.mkAlex Crichton-0/+16
During the transition period where we're still using ./configure and makefiles, read some extra configuration from `config.mk` if it's present. This means that the bootstrap build should be configured the same as the original ./configure invocation. Eventually this will all be removed in favor of only storing information in `config.toml` (e.g. the configure script will generate config.toml), but for now this should suffice.
2016-02-11Add a Cargo-based build systemAlex Crichton-0/+300
This commit is the start of a series of commits which start to replace the makefiles with a Cargo-based build system. The aim is not to remove the makefiles entirely just yet but rather just replace the portions that invoke the compiler to do the bootstrap. This commit specifically adds enough support to perform the bootstrap (and all the cross compilation within) along with generating documentation. More commits will follow up in this series to actually wire up the makefiles to call this build system, so stay tuned!