diff options
author | John Hodge <tpg@ucc.asn.au> | 2017-09-03 21:31:34 +0800 |
---|---|---|
committer | John Hodge <tpg@ucc.asn.au> | 2017-09-03 21:31:34 +0800 |
commit | 8a374ca0ccf1eb01863323a9cb83de5c53c1e17d (patch) | |
tree | 2c5b06e8f323ab7d28086b37c9f331a6908e37da | |
parent | 74a92f8ac5feb451b4ea919fd69a67e2b0ec35f4 (diff) | |
download | mrust-8a374ca0ccf1eb01863323a9cb83de5c53c1e17d.tar.gz |
Root - add makefile that invokes minicargo to build rustc
-rw-r--r-- | minicargo.mk | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/minicargo.mk b/minicargo.mk new file mode 100644 index 00000000..a42e35b5 --- /dev/null +++ b/minicargo.mk @@ -0,0 +1,28 @@ + +MRUSTC := bin/mrustc +MINICARGO := tools/bin/minicargo + +.PHONY: bin/mrustc tools/bin/minicargo output/libsrc.hir output/libtest.hir output/libpanic_unwind.hir output/rustc + +all: output/rustc + +$(MRUSTC): + $(MAKE) -f Makefile all + test -e $@ + +$(MINICARGO): + $(MAKE) -C tools/minicargo/ + test -e $@ + +output/libstd.hir: $(MRUSTC) $(MINICARGO) + $(MINICARGO) rustc-nightly/src/libstd --script-overrides script-overrides/nightly-2017-07-08/ + test -e $@ +output/libpanic_unwind.hir: $(MRUSTC) $(MINICARGO) output/libstd.hir + $(MINICARGO) rustc-nightly/src/libpanic_unwind --script-overrides script-overrides/nightly-2017-07-08/ + test -e $@ +output/libtest.hir: $(MRUSTC) $(MINICARGO) output/libstd.hir output/libpanic_unwind.hir + $(MINICARGO) rustc-nightly/src/libtest --vendor-dir rustc-nightly/src/vendor + test -e $@ + +output/rustc: $(MRUSTC) $(MINICARGO) output/libstd.hir output/libtest.hir + $(MINICARGO) rustc-nightly/src/rustc --vendor-dir rustc-nightly/src/vendor |