@@ -70,6 +70,7 @@ ifdef CFG_WINDOWSY
70
70
CFG_LIB_NAME =$(1 ) .dll
71
71
CFG_LDPATH :=$(CFG_LDPATH ) :$(CFG_LLVM_BINDIR )
72
72
CFG_LDPATH :=$(CFG_LDPATH ) :$$PATH
73
+ CFG_RUN_TEST=PATH =$(CFG_LDPATH ) $(1 )
73
74
CFG_RUN_TARG=PATH =$(CFG_LDPATH ) $(1 )
74
75
75
76
CFG_PATH_MUNGE := $(strip | perl -p \
@@ -88,6 +89,8 @@ ifdef CFG_UNIXY
88
89
CFG_EXE_SUFFIX :=
89
90
CFG_LDPATH :=$(CFG_LDPATH ) :$(CFG_LLVM_LIBDIR )
90
91
CFG_RUN_TARG =\
92
+ LD_LIBRARY_PATH=$(dir $(1 ) ) :$(CFG_LDPATH ) $(1 )
93
+ CFG_RUN_TEST =\
91
94
LD_LIBRARY_PATH=$(dir $(1 ) ) :$(CFG_LDPATH ) $(CFG_VALGRIND ) $(1 )
92
95
93
96
CFG_BOOT_NATIVE := 1
@@ -98,6 +101,7 @@ ifdef CFG_UNIXY
98
101
CFG_LDPATH :=$(CFG_LDPATH ) :$(CFG_LLVM_BINDIR )
99
102
CFG_LDPATH :=$(CFG_LDPATH ) :$$PATH
100
103
CFG_RUN_TARG=PATH =$(CFG_LDPATH ) $(1 )
104
+ CFG_RUN_TEST=PATH =$(CFG_LDPATH ) $(1 )
101
105
102
106
CFG_INFO := $(info cfg: mingw-cross)
103
107
CFG_GCC_CROSS := i586-mingw32msvc-
179
183
endif
180
184
181
185
R := $(CFG_RUN_TARG )
186
+ T := $(CFG_RUN_TEST )
182
187
S := $(CFG_SRC_DIR )
183
188
X := $(CFG_EXE_SUFFIX )
184
189
@@ -187,8 +192,8 @@ VPATH := $(S)doc $(S)src
187
192
188
193
# Compilers we build, we now know how to run.
189
194
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
192
197
193
198
# "Source" files we generate in builddir along the way.
194
199
GENERATED := boot/fe/lexer.ml boot/version.ml
@@ -554,27 +559,27 @@ llvmext/%.o: llvmext/%.cpp $(MKFILES)
554
559
test/run-pass/% .out.tmp : test/run-pass/% $(CFG_EXE_SUFFIX ) rt/$(CFG_RUNTIME )
555
560
$(Q ) rm -f $< .tmp
556
561
@$(call E, run: $@ )
557
- $(Q )$(call CFG_RUN_TARG , $< ) > $@
562
+ $(Q )$(call T , $< ) > $@
558
563
559
564
test/bench/shootout/% .out.tmp : test/bench/shootout/% $(X ) \
560
565
rt/$(CFG_RUNTIME)
561
566
$(Q)rm -f $<.tmp
562
567
@$(call E, run: $@)
563
- $(Q)$(call CFG_RUN_TARG , $<) > $@
568
+ $(Q)$(call T , $<) > $@
564
569
565
570
test/bench/99-bottles/% .out.tmp : test/bench/99-bottles/% $(X ) \
566
571
rt/$(CFG_RUNTIME)
567
572
$(Q)rm -f $<.tmp
568
573
@$(call E, run: $@)
569
- $(Q)$(call CFG_RUN_TARG , $<) > $@
574
+ $(Q)$(call T , $<) > $@
570
575
571
576
test/run-fail/% .out.tmp : test/run-fail/% $(X ) \
572
577
rt/$(CFG_RUNTIME)
573
578
$(Q)rm -f $<.tmp
574
579
@$(call E, run: $@)
575
580
$(Q)grep -q error-pattern $(S)src/test/run-fail/$(basename $*).rs
576
581
$(Q)rm -f $@
577
- $(Q)$(call CFG_RUN_TARG , $<) >$@ 2>&1 ; X=$$? ; \
582
+ $(Q)$(call T , $<) >$@ 2>&1 ; X=$$? ; \
578
583
if [ $$X -eq 0 ] ; then exit 1 ; else exit 0 ; fi
579
584
$(Q)grep --text --quiet \
580
585
"$$(grep error-pattern $(S)src/test/run-fail/$(basename $*).rs \
0 commit comments