summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-09-25 12:42:24 +0800
committerJohn Hodge <tpg@mutabah.net>2016-09-25 12:42:24 +0800
commitbe64c63a949929dc3d78d4fbeb125f290b1ba06b (patch)
treef3e2619981e44eb6237c11bdf5e1fe5745916463
parente5e35f133492a9a9e1bd5ad20a3cc4f363bd6c84 (diff)
downloadmrust-be64c63a949929dc3d78d4fbeb125f290b1ba06b.tar.gz
Makefile - Clean up libstd rules
-rw-r--r--Makefile27
1 files changed, 10 insertions, 17 deletions
diff --git a/Makefile b/Makefile
index 0bd98321..c62e5352 100644
--- a/Makefile
+++ b/Makefile
@@ -89,26 +89,19 @@ output/%.ast: samples/%.rs $(BIN)
$(DBG) $(BIN) $< -o $@ $(PIPECMD)
RUSTCSRC := ./rustc-nightly/
-output/libcore.hir: $(RUSTCSRC)src/libcore/lib.rs $(BIN)
- @echo "--- [MRUSTC] $@"
- @mkdir -p output/
- $(DBG) $(BIN) $< -o $@ $(PIPECMD)
-output/liballoc.hir: $(RUSTCSRC)src/liballoc/lib.rs output/libcore.hir $(BIN)
- @echo "--- [MRUSTC] $@"
- @mkdir -p output/
- $(DBG) $(BIN) $< -o $@ $(PIPECMD)
-output/libcollections.hir: $(RUSTCSRC)src/libcollections/lib.rs $(patsubst %,output/lib%.hir,core alloc rustc_unicode) $(BIN)
- @echo "--- [MRUSTC] $@"
- @mkdir -p output/
- $(DBG) $(BIN) $< -o $@ $(PIPECMD)
-output/librustc_unicode.hir: $(RUSTCSRC)src/librustc_unicode/lib.rs output/libcore.hir $(BIN)
- @echo "--- [MRUSTC] $@"
- @mkdir -p output/
- $(DBG) $(BIN) $< -o $@ $(PIPECMD)
-output/libstd.hir: $(RUSTCSRC)src/libstd/lib.rs $(patsubst %,output/lib%.hir,core collections) $(BIN)
+
+output/lib%.hir: $(RUSTCSRC)src/lib%/lib.rs $(BIN)
@echo "--- [MRUSTC] $@"
@mkdir -p output/
$(DBG) $(BIN) $< -o $@ $(PIPECMD)
+ # HACK: Work around gdb returning success even if the program crashed
+ @test -e $@
+
+output/liballoc.hir: output/libcore.hir
+output/librustc_unicode.hir: output/libcore.hir
+output/libcollections.hir: output/libcore.hir output/liballoc.hir output/librustc_unicode.hir
+output/librand.hir: output/libcore.hir
+output/libstd.hir: output/libcore.hir output/libcollections.hir output/librand.hir
.PHONY: UPDATE
UPDATE: