projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
- PassManager prints analysis sets nicer
[oota-llvm.git]
/
Makefile.common
diff --git
a/Makefile.common
b/Makefile.common
index 60ce5f1f8914ffffc01c25d0370b2e0951dd0783..20a991c4cb9322034b7f961a5fca1b6d576932e0 100644
(file)
--- a/
Makefile.common
+++ b/
Makefile.common
@@
-5,7
+5,8
@@
# These are platform dependant, so this is the file used to specify these
# system dependant operations.
#
# These are platform dependant, so this is the file used to specify these
# system dependant operations.
#
-# The following functionality may be set by setting incoming variables:
+# The following functionality can be set by setting incoming variables.
+# The variable $(LEVEL) *must* be set:
#
# 1. LEVEL - The level of the current subdirectory from the top of the
# MagicStats view. This level should be expressed as a path, for
#
# 1. LEVEL - The level of the current subdirectory from the top of the
# MagicStats view. This level should be expressed as a path, for
@@
-22,6
+23,10
@@
#
#===-----------------------------------------------------------------------====
#
#===-----------------------------------------------------------------------====
+# Configuration file to set paths specific to local installation of LLVM
+#
+include $(LEVEL)/Makefile.config
+
# These are options that can either be enabled here, or can be enabled on the
# make command line (ie, make ENABLE_PROFILING=1)
#
# These are options that can either be enabled here, or can be enabled on the
# make command line (ie, make ENABLE_PROFILING=1)
#
@@
-41,10
+46,6
@@
#
#ENABLE_OPTIMIZED = 1
#
#ENABLE_OPTIMIZED = 1
-# If you do not want to build into /shared, uncomment this
-#
-#BUILD_ROOT = .
-
ifdef SHARED_LIBRARY
# if SHARED_LIBRARY is specified, the default is to build the dynamic lib
dynamic ::
ifdef SHARED_LIBRARY
# if SHARED_LIBRARY is specified, the default is to build the dynamic lib
dynamic ::
@@
-61,13
+62,12
@@
install ::
# /shared directory by default because it is guaranteed to be local to the
# current machine.
#
# /shared directory by default because it is guaranteed to be local to the
# current machine.
#
-ifdef BUILD_ROOT
-BUILD_ROOT_TOP := $(LEVEL)
+ifeq ($(LLVM_OBJ_DIR),.)
+BUILD_ROOT = $(LLVM_OBJ_DIR)
+BUILD_ROOT_TOP = $(LEVEL)
else
else
-LOGIN_NAME := $(shell whoami)
-CUR_DIRECTORY := $(shell pwd)
-BUILD_ROOT := /shared/$(LOGIN_NAME)$(patsubst $(HOME)%,%,$(CUR_DIRECTORY))
+BUILD_ROOT := $(LLVM_OBJ_DIR)$(patsubst $(HOME)%,%,$(shell pwd))
# Calculate the BUILD_ROOT_TOP variable, which is the top of the llvm/ tree.
# Note that although this is just equal to $(BUILD_ROOT)/$(LEVEL), we cannot use
# Calculate the BUILD_ROOT_TOP variable, which is the top of the llvm/ tree.
# Note that although this is just equal to $(BUILD_ROOT)/$(LEVEL), we cannot use
@@
-76,22
+76,20
@@
BUILD_ROOT := /shared/$(LOGIN_NAME)$(patsubst $(HOME)%,%,$(CUR_DIRECTORY))
# the directory to eliminate the ../'s
#
TOP_DIRECTORY := $(shell cd $(LEVEL); pwd)
# the directory to eliminate the ../'s
#
TOP_DIRECTORY := $(shell cd $(LEVEL); pwd)
-BUILD_ROOT_TOP :=
/shared/$(LOGIN_NAME
)$(patsubst $(HOME)%,%,$(TOP_DIRECTORY))
+BUILD_ROOT_TOP :=
$(LLVM_OBJ_DIR
)$(patsubst $(HOME)%,%,$(TOP_DIRECTORY))
endif
#--------------------------------------------------------------------
endif
#--------------------------------------------------------------------
-#
Installation
configuration options...
+#
Variables derived from
configuration options...
#--------------------------------------------------------------------
#BinInstDir=/usr/local/bin
#LibInstDir=/usrl/local/lib/xxx
#DocInstDir=/usr/doc/xxx
#--------------------------------------------------------------------
#BinInstDir=/usr/local/bin
#LibInstDir=/usrl/local/lib/xxx
#DocInstDir=/usr/doc/xxx
-BURG = /home/vadve/vadve/Research/DynOpt/Burg/burg
BURG_OPTS = -I
BURG_OPTS = -I
-
-PURIFY = /usr/dcs/applications/purify/bin/purify -cache-dir="$(BUILD_ROOT_TOP)/../purifycache" -chain-length="30" -messages=all
+PURIFY := $(PURIFY) -cache-dir="$(BUILD_ROOT_TOP)/../purifycache" -chain-length="30" -messages=all
# Shorthand for commonly accessed directories
LIBDEBUG := $(BUILD_ROOT_TOP)/lib/Debug
# Shorthand for commonly accessed directories
LIBDEBUG := $(BUILD_ROOT_TOP)/lib/Debug
@@
-351,7
+349,7
@@
$(BUILD_ROOT)/Debug/%.o: %.cpp $(BUILD_ROOT)/Debug/.dir
# Clean nukes the tree
clean::
# Clean nukes the tree
clean::
- rm -rf
Debug Release
Depend
+ rm -rf
$(BUILD_ROOT)/Debug $(BUILD_ROOT)/Release $(BUILD_ROOT)/
Depend
rm -f core *.o *.d *.so *~ *.flc
# If dependancies were generated for the file that included this file,
rm -f core *.o *.d *.so *~ *.flc
# If dependancies were generated for the file that included this file,