aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGraydon Hoare <[email protected]>2011-03-23 13:10:30 -0700
committerGraydon Hoare <[email protected]>2011-03-23 13:10:30 -0700
commita978d534258241332a186b78df0db9ebffc4b1ee (patch)
tree1e5cd4b051a3f43ae24a22f3d9fee3d9e61d81a6
parentCalculate git-derived versions correctly when out-of-tree. (diff)
downloadrust-a978d534258241332a186b78df0db9ebffc4b1ee.tar.xz
rust-a978d534258241332a186b78df0db9ebffc4b1ee.zip
Add layer of indirection to differentiate LD_LIBRARY_PATH vs. DYLD_LIBRARY_PATH.
-rw-r--r--Makefile.in7
1 files changed, 5 insertions, 2 deletions
diff --git a/Makefile.in b/Makefile.in
index 47ca147d..932e2dd8 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -30,6 +30,7 @@ ifeq ($(CFG_OSTYPE), FreeBSD)
CFG_GCC_LINK_FLAGS += -m32
endif
CFG_UNIXY := 1
+ CFG_LDENV := LD_LIBRARY_PATH
endif
ifeq ($(CFG_OSTYPE), Linux)
@@ -41,11 +42,13 @@ ifeq ($(CFG_OSTYPE), Linux)
CFG_GCC_LINK_FLAGS += -m32
endif
CFG_UNIXY := 1
+ CFG_LDENV := LD_LIBRARY_PATH
endif
ifeq ($(CFG_OSTYPE), Darwin)
CFG_LIB_NAME=lib$(1).dylib
CFG_UNIXY := 1
+ CFG_LDENV := DYLD_LIBRARY_PATH
CFG_GCC_LINK_FLAGS += -dynamiclib -lpthread
# Darwin has a very blurry notion of "64 bit", and claims it's running
# "on an i386" when the whole userspace is 64-bit and the compiler
@@ -90,9 +93,9 @@ ifdef CFG_UNIXY
CFG_EXE_SUFFIX :=
CFG_LDPATH :=$(CFG_LDPATH):$(CFG_LLVM_LIBDIR)
CFG_RUN_TARG=\
- LD_LIBRARY_PATH=$(dir $(firstword $(1))):$(CFG_LDPATH) $(1)
+ $(CFG_LDENV)=$(dir $(firstword $(1))):$(CFG_LDPATH) $(1)
CFG_RUN_TEST=\
- LD_LIBRARY_PATH=$(dir $(firstword $(1))):$(CFG_LDPATH) \
+ $(CFG_LDENV)=$(dir $(firstword $(1))):$(CFG_LDPATH) \
$(CFG_VALGRIND) $(1)
CFG_BOOT_NATIVE := 1