From 25263c9576a0a92be32c3647da59df3c43d40ef4 Mon Sep 17 00:00:00 2001 From: Graydon Hoare Date: Fri, 22 Oct 2010 12:12:01 -0700 Subject: Make test targets in Makefile end in -boot.x86 or -boot.llvm when made by rustboot. --- src/Makefile | 65 +++++++++++++++++++++++++++++++----------------------------- 1 file changed, 34 insertions(+), 31 deletions(-) (limited to 'src') diff --git a/src/Makefile b/src/Makefile index 154cb228..6deb2626 100644 --- a/src/Makefile +++ b/src/Makefile @@ -653,11 +653,11 @@ endif TEST_RPASS_EXTRAS := $(wildcard test/run-pass/*/*.rs) TEST_RPASS_EXES_X86 := \ - $(TEST_RPASS_CRATES_X86:.rc=.x86$(CFG_EXE_SUFFIX)) \ - $(TEST_RPASS_SOURCES_X86:.rs=.x86$(CFG_EXE_SUFFIX)) + $(TEST_RPASS_CRATES_X86:.rc=-boot.x86$(CFG_EXE_SUFFIX)) \ + $(TEST_RPASS_SOURCES_X86:.rs=-boot.x86$(CFG_EXE_SUFFIX)) TEST_RPASS_EXES_LLVM := \ - $(TEST_RPASS_CRATES_LLVM:.rc=.llvm$(CFG_EXE_SUFFIX)) \ - $(TEST_RPASS_SOURCES_LLVM:.rs=.llvm$(CFG_EXE_SUFFIX)) + $(TEST_RPASS_CRATES_LLVM:.rc=-boot.llvm$(CFG_EXE_SUFFIX)) \ + $(TEST_RPASS_SOURCES_LLVM:.rs=-boot.llvm$(CFG_EXE_SUFFIX)) TEST_RPASS_OUTS_X86 := \ $(TEST_RPASS_EXES_X86:.x86$(CFG_EXE_SUFFIX)=.x86.out) TEST_RPASS_OUTS_LLVM := \ @@ -674,11 +674,11 @@ TEST_RFAIL_SOURCES_X86 := $(filter-out $(TEST_XFAILS_X86), $(RFAIL_RS)) TEST_RFAIL_SOURCES_LLVM := $(filter-out $(TEST_XFAILS_LLVM), $(RFAIL_RS)) TEST_RFAIL_EXTRAS := $(wildcard test/run-fail/*/*.rs) TEST_RFAIL_EXES_X86 := \ - $(TEST_RFAIL_CRATES_X86:.rc=.x86$(CFG_EXE_SUFFIX)) \ - $(TEST_RFAIL_SOURCES_X86:.rs=.x86$(CFG_EXE_SUFFIX)) + $(TEST_RFAIL_CRATES_X86:.rc=-boot.x86$(CFG_EXE_SUFFIX)) \ + $(TEST_RFAIL_SOURCES_X86:.rs=-boot.x86$(CFG_EXE_SUFFIX)) TEST_RFAIL_EXES_LLVM := \ - $(TEST_RFAIL_CRATES_LLVM:.rc=.llvm$(CFG_EXE_SUFFIX)) \ - $(TEST_RFAIL_SOURCES_LLVM:.rs=.llvm$(CFG_EXE_SUFFIX)) + $(TEST_RFAIL_CRATES_LLVM:.rc=-boot.llvm$(CFG_EXE_SUFFIX)) \ + $(TEST_RFAIL_SOURCES_LLVM:.rs=-boot.llvm$(CFG_EXE_SUFFIX)) TEST_RFAIL_OUTS_X86 := \ $(TEST_RFAIL_EXES_X86:.x86$(CFG_EXE_SUFFIX)=.x86.out) TEST_RFAIL_OUTS_LLVM := \ @@ -695,11 +695,11 @@ TEST_CFAIL_SOURCES_X86 := $(filter-out $(TEST_XFAILS_X86), $(CFAIL_RS)) TEST_CFAIL_SOURCES_LLVM := $(filter-out $(TEST_XFAILS_LLVM), $(CFAIL_RS)) TEST_CFAIL_EXTRAS := $(wildcard test/compile-fail/*/*.rs) TEST_CFAIL_EXES_X86 := \ - $(TEST_CFAIL_CRATES_X86:.rc=.x86$(CFG_EXE_SUFFIX)) \ - $(TEST_CFAIL_SOURCES_X86:.rs=.x86$(CFG_EXE_SUFFIX)) + $(TEST_CFAIL_CRATES_X86:.rc=-boot.x86$(CFG_EXE_SUFFIX)) \ + $(TEST_CFAIL_SOURCES_X86:.rs=-boot.x86$(CFG_EXE_SUFFIX)) TEST_CFAIL_EXES_LLVM := \ - $(TEST_CFAIL_CRATES_LLVM:.rc=.llvm$(CFG_EXE_SUFFIX)) \ - $(TEST_CFAIL_SOURCES_LLVM:.rs=.llvm$(CFG_EXE_SUFFIX)) + $(TEST_CFAIL_CRATES_LLVM:.rc=-boot.llvm$(CFG_EXE_SUFFIX)) \ + $(TEST_CFAIL_SOURCES_LLVM:.rs=-boot.llvm$(CFG_EXE_SUFFIX)) TEST_CFAIL_OUTS_X86 := \ $(TEST_CFAIL_EXES_X86:.x86$(CFG_EXE_SUFFIX)=.x86.out) TEST_CFAIL_OUTS_LLVM := \ @@ -777,26 +777,27 @@ test/run-fail/%.out.tmp: test/run-fail/%$(CFG_EXE_SUFFIX) $(CFG_RUNTIME) "`awk -F: '/error-pattern/ { print $$2 }' \ $(basename $(basename $(basename $@))).rs | tr -d '\n\r'`" $@ -test/compile-fail/%.x86.out.tmp: test/compile-fail/%.rs $(REQ) - @$(call CFG_ECHO, compile [x86]: $<) +test/compile-fail/%-boot.x86.out.tmp: test/compile-fail/%.rs $(REQ) + @$(call CFG_ECHO, compile [boot x86]: $<) $(CFG_QUIET)rm -f $@ $(BOOT) -o $(@:.out=$(CFG_EXE_SUFFIX)) $< >$@ 2>&1 || true $(CFG_QUIET)grep --text --quiet \ "`awk -F: '/error-pattern/ { print $$2 }' $< | tr -d '\n\r'`" $@ -test/compile-fail/%.llvm.out.tmp: test/compile-fail/%.rs $(REQ) - @$(call CFG_ECHO, compile [llvm]: $<) +test/compile-fail/%-boot.llvm.out.tmp: test/compile-fail/%.rs $(REQ) + @$(call CFG_ECHO, compile [boot llvm]: $<) $(CFG_QUIET)rm -f $@ $(BOOT) -o $(@:.out=$(CFG_EXE_SUFFIX)) $< >$@ 2>&1 || true $(CFG_QUIET)grep --text --quiet \ "`awk -F: '/error-pattern/ { print $$2 }' $< | tr -d '\n\r'`" $@ -test/run-pass/%.x86$(CFG_EXE_SUFFIX): test/run-pass/%.rc $(REQ) - @$(call CFG_ECHO, compile [x86]: $<) +test/run-pass/%-boot.x86$(CFG_EXE_SUFFIX): test/run-pass/%.rc $(REQ) + @$(call CFG_ECHO, compile [boot x86]: $<) $(BOOT) -o $@ $< -test/bench/shootout/%.x86$(CFG_EXE_SUFFIX): test/bench/shootout/%.rs $(REQ) - @$(call CFG_ECHO, compile [x86]: $<) +test/bench/shootout/%-boot.x86$(CFG_EXE_SUFFIX): \ + test/bench/shootout/%.rs $(REQ) + @$(call CFG_ECHO, compile [boot x86]: $<) $(BOOT) -o $@ $< %.ll: %.bc @@ -820,24 +821,24 @@ test/bench/shootout/%.x86$(CFG_EXE_SUFFIX): test/bench/shootout/%.rs $(REQ) @# programs, I\'ll live with the noise. -$(CFG_QUIET)$(DSYMUTIL) $@ -test/run-pass/%.bc: test/run-pass/%.rc $(REQ) - @$(call CFG_ECHO, compile [llvm]: $<) +test/run-pass/%-boot.bc: test/run-pass/%.rc $(REQ) + @$(call CFG_ECHO, compile [boot llvm]: $<) $(BOOT) -o $@ -llvm $< -test/run-pass/%.x86$(CFG_EXE_SUFFIX): test/run-pass/%.rs $(REQ) - @$(call CFG_ECHO, compile [x86]: $<) +test/run-pass/%-boot.x86$(CFG_EXE_SUFFIX): test/run-pass/%.rs $(REQ) + @$(call CFG_ECHO, compile [boot x86]: $<) $(BOOT) -o $@ $< -test/run-pass/%.bc: test/run-pass/%.rs $(REQ) - @$(call CFG_ECHO, compile [llvm]: $<) +test/run-pass/%-boot.bc: test/run-pass/%.rs $(REQ) + @$(call CFG_ECHO, compile [boot llvm]: $<) $(BOOT) -o $@ -llvm $< -test/run-fail/%.x86$(CFG_EXE_SUFFIX): test/run-fail/%.rs $(REQ) - @$(call CFG_ECHO, compile [x86]: $<) +test/run-fail/%-boot.x86$(CFG_EXE_SUFFIX): test/run-fail/%.rs $(REQ) + @$(call CFG_ECHO, compile [boot x86]: $<) $(BOOT) -o $@ $< -test/run-fail/%.bc: test/run-fail/%.rs $(REQ) - @$(call CFG_ECHO, compile [llvm]: $<) +test/run-fail/%-boot.bc: test/run-fail/%.rs $(REQ) + @$(call CFG_ECHO, compile [boot llvm]: $<) $(BOOT) -o $@ -llvm $< @@ -986,7 +987,9 @@ clean: $(CFG_QUIET)rm -rf $(TEST_RFAIL_EXES_LLVM:.llvm=.llvm.dSYM) $(CFG_QUIET)rm -Rf $(PKG_NAME)-*.tar.gz dist $(CFG_QUIET)rm -f $(foreach ext,cmx cmi cmo cma o a d exe,\ - $(wildcard boot/*/*.$(ext) boot/*/*/*.$(ext))) + $(wildcard boot/*/*.$(ext) boot/*/*/*.$(ext))) \ + $(CFG_QUIET)rm -f $(foreach ext,out llvm x86 o s exe,\ + $(wildcard test/*/*.$(ext))) \ # Local Variables: -- cgit v1.2.3