Skip to content

Commit 32b1047

Browse files
committed
---
yaml --- r: 1759 b: refs/heads/master c: b9bde9f h: refs/heads/master i: 1757: 1d0b4c4 1755: 488311c 1751: 0097887 1743: 2830b3d 1727: c39da61 v: v3
1 parent f72cb2d commit 32b1047

File tree

2 files changed

+43
-18
lines changed

2 files changed

+43
-18
lines changed

[refs]

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: 3dec5b5e5096c33e9790d133372bcd9bc2ee8889
2+
refs/heads/master: b9bde9fcfa40f06f51072fa97b2e858044498527

trunk/Makefile.in

+42-17
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,8 @@ ifdef CFG_WINDOWSY
7070
CFG_LIB_NAME=$(1).dll
7171
CFG_LDPATH :=$(CFG_LDPATH):$(CFG_LLVM_BINDIR)
7272
CFG_LDPATH :=$(CFG_LDPATH):$$PATH
73-
CFG_RUN_TARG=PATH=$(CFG_LDPATH) $(1)
73+
CFG_RUN_TEST=PATH="$(CFG_LDPATH)" $(1)
74+
CFG_RUN_TARG=PATH="$(CFG_LDPATH)" $(1)
7475

7576
CFG_PATH_MUNGE := $(strip | perl -p \
7677
-e 's@\\(.)@/\1@go;' \
@@ -88,6 +89,8 @@ ifdef CFG_UNIXY
8889
CFG_EXE_SUFFIX :=
8990
CFG_LDPATH :=$(CFG_LDPATH):$(CFG_LLVM_LIBDIR)
9091
CFG_RUN_TARG=\
92+
LD_LIBRARY_PATH=$(dir $(1)):$(CFG_LDPATH) $(1)
93+
CFG_RUN_TEST=\
9194
LD_LIBRARY_PATH=$(dir $(1)):$(CFG_LDPATH) $(CFG_VALGRIND) $(1)
9295

9396
CFG_BOOT_NATIVE := 1
@@ -98,6 +101,7 @@ ifdef CFG_UNIXY
98101
CFG_LDPATH :=$(CFG_LDPATH):$(CFG_LLVM_BINDIR)
99102
CFG_LDPATH :=$(CFG_LDPATH):$$PATH
100103
CFG_RUN_TARG=PATH=$(CFG_LDPATH) $(1)
104+
CFG_RUN_TEST=PATH=$(CFG_LDPATH) $(1)
101105

102106
CFG_INFO := $(info cfg: mingw-cross)
103107
CFG_GCC_CROSS := i586-mingw32msvc-
@@ -116,7 +120,7 @@ ifdef CFG_UNIXY
116120
CFG_VALGRIND += --leak-check=full \
117121
--error-exitcode=1 \
118122
--quiet --vex-iropt-level=0 \
119-
--suppressions=$(S)src/etc/x86.supp
123+
--suppressions=$(CFG_SRC_DIR)src/etc/x86.supp
120124
endif
121125
endif
122126

@@ -179,6 +183,7 @@ else
179183
endif
180184

181185
R := $(CFG_RUN_TARG)
186+
T := $(CFG_RUN_TEST)
182187
S := $(CFG_SRC_DIR)
183188
X := $(CFG_EXE_SUFFIX)
184189

@@ -187,8 +192,8 @@ VPATH := $(S)doc $(S)src
187192

188193
# Compilers we build, we now know how to run.
189194
BOOT := $(Q)OCAMLRUNPARAM="b1" boot/rustboot$(X) $(CFG_BOOT_FLAGS) -L boot
190-
STAGE0 := $(Q)$(CFG_RUN_TARG) stage0/rustc$(X) $(CFG_RUSTC_FLAGS) -L stage0
191-
STAGE1 := $(Q)$(CFG_RUN_TARG) stage1/rustc$(X) $(CFG_RUSTC_FLAGS) -L stage1
195+
STAGE0 := $(Q)$(R) stage0/rustc$(X) $(CFG_RUSTC_FLAGS) -L stage0
196+
STAGE1 := $(Q)$(R) stage1/rustc$(X) $(CFG_RUSTC_FLAGS) -L stage1
192197

193198
# "Source" files we generate in builddir along the way.
194199
GENERATED := boot/fe/lexer.ml boot/version.ml
@@ -554,27 +559,27 @@ llvmext/%.o: llvmext/%.cpp $(MKFILES)
554559
test/run-pass/%.out.tmp: test/run-pass/%$(CFG_EXE_SUFFIX) rt/$(CFG_RUNTIME)
555560
$(Q)rm -f $<.tmp
556561
@$(call E, run: $@)
557-
$(Q)$(call CFG_RUN_TARG, $<) > $@
562+
$(Q)$(call T, $<) > $@
558563

559564
test/bench/shootout/%.out.tmp: test/bench/shootout/%$(X) \
560565
rt/$(CFG_RUNTIME)
561566
$(Q)rm -f $<.tmp
562567
@$(call E, run: $@)
563-
$(Q)$(call CFG_RUN_TARG, $<) > $@
568+
$(Q)$(call T, $<) > $@
564569

565570
test/bench/99-bottles/%.out.tmp: test/bench/99-bottles/%$(X) \
566571
rt/$(CFG_RUNTIME)
567572
$(Q)rm -f $<.tmp
568573
@$(call E, run: $@)
569-
$(Q)$(call CFG_RUN_TARG, $<) > $@
574+
$(Q)$(call T, $<) > $@
570575

571576
test/run-fail/%.out.tmp: test/run-fail/%$(X) \
572577
rt/$(CFG_RUNTIME)
573578
$(Q)rm -f $<.tmp
574579
@$(call E, run: $@)
575580
$(Q)grep -q error-pattern $(S)src/test/run-fail/$(basename $*).rs
576581
$(Q)rm -f $@
577-
$(Q)$(call CFG_RUN_TARG, $<) >$@ 2>&1 ; X=$$? ; \
582+
$(Q)$(call T, $<) >$@ 2>&1 ; X=$$? ; \
578583
if [ $$X -eq 0 ] ; then exit 1 ; else exit 0 ; fi
579584
$(Q)grep --text --quiet \
580585
"$$(grep error-pattern $(S)src/test/run-fail/$(basename $*).rs \
@@ -596,6 +601,15 @@ test/compile-fail/%.stage0.out.tmp: test/compile-fail/%.rs $(SREQ0)
596601
$(Q)grep --text --quiet \
597602
"$$(grep error-pattern $< | cut -d : -f 2- | tr -d '\n\r')" $@
598603

604+
######################################################################
605+
# Distribution
606+
######################################################################
607+
608+
PKG_NAME := rust
609+
PKG_VER = $(shell date +"%Y-%m-%d")-snap
610+
PKG_DIR = $(PKG_NAME)-$(PKG_VER)
611+
PKG_TAR = $(PKG_DIR).tar.gz
612+
599613

600614
######################################################################
601615
# Cleanup
@@ -605,12 +619,23 @@ test/compile-fail/%.stage0.out.tmp: test/compile-fail/%.rs $(SREQ0)
605619

606620
clean:
607621
@$(call E, cleaning)
608-
$(Q)rm -f $(foreach ext, cmx cmi cmo cma bc o a d $(X) \
609-
h cpp ml s \
610-
out bc dSYM \
611-
, \
612-
$(wildcard *.$(ext) \
613-
*/*.$(ext) \
614-
*/*/*.$(ext) \
615-
*/*/*/*.$(ext) \
616-
))
622+
$(Q)rm -f $(RUNTIME_OBJS)
623+
$(Q)rm -f $(LLVMEXT_OBJS)
624+
$(Q)rm -f $(BOOT_CMOS) $(BOOT_CMIS) $(BOOT_CMXS) $(BOOT_OBJS)
625+
$(Q)rm -f $(ML_DEPFILES) $(C_DEPFILES) $(CRATE_DEPFILES)
626+
$(Q)rm -f $(ML_DEPFILES:%.d=%.d.tmp)
627+
$(Q)rm -f $(C_DEPFILES:%.d=%.d.tmp)
628+
$(Q)rm -f $(CRATE_DEPFILES:%.d=%.d.tmp)
629+
$(Q)rm -f $(GENERATED)
630+
$(Q)rm -f boot/rustboot$(X) boot/$(CFG_STDLIB)
631+
$(Q)rm -f stage0/rustc$(X) stage0/$(CFG_STDLIB) stage0/glue*
632+
$(Q)rm -f stage1/rustc$(X) stage1/$(CFG_STDLIB) stage1/glue*
633+
$(Q)rm -f stage2/rustc$(X) stage2/$(CFG_STDLIB) stage2/glue*
634+
$(Q)rm -f llvmext/$(CFG_LLVMEXT) rt/$(CFG_RUNTIME)
635+
$(Q)rm -Rf $(PKG_NAME)-*.tar.gz dist
636+
$(Q)rm -f $(foreach ext,cmx cmi cmo cma bc o a d exe,\
637+
$(wildcard boot/*/*.$(ext) boot/*/*/*.$(ext)))
638+
$(Q)rm -Rf $(foreach ext,out out.tmp \
639+
boot$(X) stage0$(X) stage1$(X) stage2$(X) \
640+
bc o s exe dSYM, \
641+
$(wildcard test/*/*.$(ext)))

0 commit comments

Comments
 (0)