diff options
author | John Hodge <tpg@mutabah.net> | 2016-05-24 22:42:12 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2016-05-24 22:42:12 +0800 |
commit | 677cfbea5c6652e96fffd70a2bcd7078a42b4387 (patch) | |
tree | e870939307971e2e9d708f507afd808ca9d7adf6 | |
parent | 3f55d3c5edfe467f498f1e4d296c1d2ccc8bf0eb (diff) | |
download | mrust-677cfbea5c6652e96fffd70a2bcd7078a42b4387.tar.gz |
Makefile - Support CI builds (draft)
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | .travis.yml | 10 | ||||
-rw-r--r-- | Makefile | 7 |
3 files changed, 21 insertions, 1 deletions
@@ -2,12 +2,17 @@ /bin /mrustc.depend /mrustc.layout +/rustc-nightly-src.tar.gz +/rustc-nightly + /.obj *.gch *.gch.dep *.sw[po] /output +/gitstats + /bnf/*.o /bnf/*.dep /bnf/.gen/ diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..7649d8c9 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,10 @@ +language: cpp +install: make + +before_script: + - make UPDATE + +script: + - make + - make test + - make rust_tests-run-pass @@ -63,11 +63,16 @@ output/%.ast: samples/%.rs $(BIN) @mkdir -p output/ $(DBG) $(BIN) $< --emit ast -o $@ $(PIPECMD) -RUSTCSRC := /home/tpg/Source/rust/rustc-nightly/ +RUSTCSRC := ./rustc-nightly/ output/core.ast: $(RUSTCSRC)src/libcore/lib.rs $(BIN) @mkdir -p output/ $(DBG) $(BIN) $< --emit ast -o $@ $(PIPECMD) +.PHONY: UPDATE +UPDATE: + wget https://static.rust-lang.org/dist/rustc-nightly-src.tar.gz + tar -xf rustc-nightly-src.tar.gz + .PHONY: rust_tests RUST_TESTS_DIR := $(RUSTCSRC)src/test/ rust_tests: rust_tests-run-pass rust_tests-run-fail rust_tests-compile-fail |