summaryrefslogtreecommitdiff
path: root/Makefile.rules
diff options
context:
space:
mode:
authorJohn Criswell <criswell@uiuc.edu>2003-06-16 19:14:31 +0000
committerJohn Criswell <criswell@uiuc.edu>2003-06-16 19:14:31 +0000
commit890d5bd263e7becc34a3dc9c23ef6cc5550609fe (patch)
tree4a357ef460431ebe72f72f6ae6aad107d9ba3437 /Makefile.rules
parentff97fbc527435579918917e478ebc0605f73fd1a (diff)
downloadllvm-890d5bd263e7becc34a3dc9c23ef6cc5550609fe.tar.gz
llvm-890d5bd263e7becc34a3dc9c23ef6cc5550609fe.tar.bz2
llvm-890d5bd263e7becc34a3dc9c23ef6cc5550609fe.tar.xz
Modified the environment variables that determine where things are located to
do the following: 1) Determine their default values without $HOME 2) Configure the default values as full absolute pathnames. This should help fix the nightly test builds. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6719 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'Makefile.rules')
-rw-r--r--Makefile.rules6
1 files changed, 3 insertions, 3 deletions
diff --git a/Makefile.rules b/Makefile.rules
index b2411900bf..caeedb0073 100644
--- a/Makefile.rules
+++ b/Makefile.rules
@@ -72,7 +72,7 @@ endif
# Set the source root directory.
#
ifndef BUILD_SRC_ROOT
-BUILD_SRC_ROOT = $(BUILD_SRC_DIR)/$(LEVEL)
+BUILD_SRC_ROOT = $(shell cd $(BUILD_SRC_DIR)/$(LEVEL); pwd)
endif
#
@@ -83,7 +83,7 @@ ifndef BUILD_OBJ_DIR
ifeq ($(OBJ_ROOT),.)
BUILD_OBJ_DIR = $(shell pwd)
else
-BUILD_OBJ_DIR := $(OBJ_ROOT)$(patsubst $(HOME)%,%,$(shell cd $(BUILD_SRC_DIR); pwd))
+BUILD_OBJ_DIR := $(OBJ_ROOT)$(patsubst $(shell dirname $(BUILD_SRC_ROOT))%,%,$(shell cd $(BUILD_SRC_DIR); pwd))
endif
endif
@@ -94,7 +94,7 @@ ifndef BUILD_OBJ_ROOT
ifeq ($(OBJ_ROOT),.)
BUILD_OBJ_ROOT = $(shell cd $(LEVEL); pwd)
else
-BUILD_OBJ_ROOT := $(OBJ_ROOT)$(patsubst $(HOME)%,%,$(shell cd $(LEVEL); pwd))
+BUILD_OBJ_ROOT := $(OBJ_ROOT)$(patsubst $(shell dirname $(BUILD_SRC_ROOT))%,%,$(shell cd $(BUILD_SRC_ROOT); pwd))
endif
endif