Fix LD_LIBRARY_PATH on STAGE0, STAGE1 defs; define STAGE2.

This commit is contained in:
Graydon Hoare 2011-04-24 00:05:47 -07:00
parent 9eec7e3b15
commit 0cffc58225

View File

@ -90,7 +90,7 @@ ifdef CFG_WINDOWSY
CFG_LDPATH :=$(CFG_LDPATH):$(CFG_LLVM_BINDIR) CFG_LDPATH :=$(CFG_LDPATH):$(CFG_LLVM_BINDIR)
CFG_LDPATH :=$(CFG_LDPATH):$$PATH CFG_LDPATH :=$(CFG_LDPATH):$$PATH
CFG_RUN_TEST=PATH="$(CFG_LDPATH):$(call CFG_EXE_TESTLIB,$(1))" $(1) CFG_RUN_TEST=PATH="$(CFG_LDPATH):$(call CFG_EXE_TESTLIB,$(1))" $(1)
CFG_RUN_TARG=PATH="$(CFG_LDPATH)" $(1) CFG_RUN_TARG=PATH="$(CFG_BUILD_DIR)/$(1):$(CFG_LDPATH)" $(2)
CFG_PATH_MUNGE := $(strip perl -i.bak -p \ CFG_PATH_MUNGE := $(strip perl -i.bak -p \
-e 's@\\(\S)@/\1@go;' \ -e 's@\\(\S)@/\1@go;' \
@ -109,7 +109,7 @@ ifdef CFG_UNIXY
CFG_PATH_MUNGE := true CFG_PATH_MUNGE := true
CFG_EXE_SUFFIX := CFG_EXE_SUFFIX :=
CFG_LDPATH :=$(CFG_LDPATH):$(CFG_LLVM_LIBDIR) CFG_LDPATH :=$(CFG_LDPATH):$(CFG_LLVM_LIBDIR)
CFG_RUN_TARG=$(CFG_LDENV)=$(CFG_LDPATH) $(1) CFG_RUN_TARG=$(CFG_LDENV)=$(CFG_BUILD_DIR)/$(1):$(CFG_LDPATH) $(2)
CFG_RUN_TEST=\ CFG_RUN_TEST=\
$(CFG_LDENV)=$(call CFG_TESTLIB,$(1)):$(CFG_LDPATH) \ $(CFG_LDENV)=$(call CFG_TESTLIB,$(1)):$(CFG_LDPATH) \
$(CFG_VALGRIND) $(1) $(CFG_VALGRIND) $(1)
@ -121,7 +121,7 @@ ifdef CFG_UNIXY
CFG_LIB_NAME=$(1).dll CFG_LIB_NAME=$(1).dll
CFG_LDPATH :=$(CFG_LDPATH):$(CFG_LLVM_BINDIR) CFG_LDPATH :=$(CFG_LDPATH):$(CFG_LLVM_BINDIR)
CFG_LDPATH :=$(CFG_LDPATH):$$PATH CFG_LDPATH :=$(CFG_LDPATH):$$PATH
CFG_RUN_TARG=PATH=$(CFG_LDPATH) $(1) CFG_RUN_TARG=PATH=$(CFG_BUILD_DIR)/$(1):$(CFG_LDPATH) $(2)
CFG_RUN_TEST=PATH=$(CFG_LDPATH):$(call CFG_EXE_TESTLIB,$(1)) $(1) CFG_RUN_TEST=PATH=$(CFG_LDPATH):$(call CFG_EXE_TESTLIB,$(1)) $(1)
CFG_INFO := $(info cfg: mingw-cross) CFG_INFO := $(info cfg: mingw-cross)
@ -232,10 +232,12 @@ VPATH := $(S)doc $(S)src
# Compilers we build, we now know how to run. # Compilers we build, we now know how to run.
BOOT := $(Q)OCAMLRUNPARAM="b1" boot/rustboot$(X) $(CFG_BOOT_FLAGS) -L boot BOOT := $(Q)OCAMLRUNPARAM="b1" boot/rustboot$(X) $(CFG_BOOT_FLAGS) -L boot
STAGE0 := $(Q)$(call CFG_RUN_TARG,\ STAGE0 := $(Q)$(call CFG_RUN_TARG,boot,\
stage0/rustc$(X) $(CFG_RUSTC_FLAGS) -L stage0) stage0/rustc$(X) $(CFG_RUSTC_FLAGS) -L stage0)
STAGE1 := $(Q)$(call CFG_RUN_TARG,\ STAGE1 := $(Q)$(call CFG_RUN_TARG,stage0, \
stage1/rustc$(X) $(CFG_RUSTC_FLAGS) -L stage1) stage1/rustc$(X) $(CFG_RUSTC_FLAGS) -L stage1)
STAGE2 := $(Q)$(call CFG_RUN_TARG,stage1, \
stage2/rustc$(X) $(CFG_RUSTC_FLAGS) -L stage2)
# "Source" files we generate in builddir along the way. # "Source" files we generate in builddir along the way.
GENERATED := boot/fe/lexer.ml boot/version.ml GENERATED := boot/fe/lexer.ml boot/version.ml