mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 04:30:23 +00:00
Several changes:
* Rename BUILD_* to PROJ_* * Differentiate between LLVM's Makefile.conf and the project's * Use project specific install locations git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19590 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b2cb486151
commit
11fde54f23
325
Makefile.rules
325
Makefile.rules
@ -35,7 +35,7 @@ InternalTargets := preconditions distdir dist-hook
|
|||||||
#--------------------------------------------------------------------
|
#--------------------------------------------------------------------
|
||||||
# Set the VPATH so that we can find source files.
|
# Set the VPATH so that we can find source files.
|
||||||
#--------------------------------------------------------------------
|
#--------------------------------------------------------------------
|
||||||
VPATH=$(BUILD_SRC_DIR)
|
VPATH=$(PROJ_SRC_DIR)
|
||||||
|
|
||||||
#--------------------------------------------------------------------
|
#--------------------------------------------------------------------
|
||||||
# Reset the list of suffixes we know how to build
|
# Reset the list of suffixes we know how to build
|
||||||
@ -61,14 +61,21 @@ $(UserTargets)::
|
|||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
SrcMakefiles := $(filter %Makefile %Makefile.tests,\
|
SrcMakefiles := $(filter %Makefile %Makefile.tests,\
|
||||||
$(wildcard $(BUILD_SRC_DIR)/Makefile*))
|
$(wildcard $(PROJ_SRC_DIR)/Makefile*))
|
||||||
ObjMakefiles := $(subst $(BUILD_SRC_DIR),$(BUILD_OBJ_DIR),$(SrcMakefiles))
|
ObjMakefiles := $(subst $(PROJ_SRC_DIR),$(PROJ_OBJ_DIR),$(SrcMakefiles))
|
||||||
ConfigureScript := $(BUILD_SRC_ROOT)/configure
|
ConfigureScript := $(PROJ_SRC_ROOT)/configure
|
||||||
ConfigStatusScript := $(BUILD_OBJ_ROOT)/config.status
|
ConfigStatusScript := $(PROJ_OBJ_ROOT)/config.status
|
||||||
LConfigStatusScript:= $(LLVM_OBJ_ROOT)/config.status
|
MakefileConfigIn := $(strip $(wildcard $(PROJ_SRC_ROOT)/Makefile.config.in))
|
||||||
MakefileConfigIn := $(LLVM_SRC_ROOT)/Makefile.config.in
|
MakefileCommonIn := $(strip $(wildcard $(PROJ_SRC_ROOT)/Makefile.common.in))
|
||||||
MakefileConfig := $(LLVM_OBJ_ROOT)/Makefile.config
|
MakefileConfig := $(PROJ_OBJ_ROOT)/Makefile.config
|
||||||
PreConditions := $(ConfigStatusScript) $(MakefileConfig) $(ObjMakefiles)
|
MakefileCommon := $(PROJ_OBJ_ROOT)/Makefile.common
|
||||||
|
PreConditions := $(ConfigStatusScript) $(ObjMakefiles)
|
||||||
|
ifneq ($(MakefileCommonIn),)
|
||||||
|
PreConditions += $(MakefileCommon)
|
||||||
|
endif
|
||||||
|
ifneq ($(MakefileConfigIn),)
|
||||||
|
PreConditions += $(MakefileConfig)
|
||||||
|
endif
|
||||||
|
|
||||||
preconditions : $(PreConditions)
|
preconditions : $(PreConditions)
|
||||||
|
|
||||||
@ -82,10 +89,10 @@ ifneq ($(strip $(BUILT_SOURCES)),)
|
|||||||
-$(Verb) $(RM) -f $(BUILT_SOURCES)
|
-$(Verb) $(RM) -f $(BUILT_SOURCES)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($(BUILD_OBJ_ROOT),$(BUILD_SRC_ROOT))
|
ifneq ($(PROJ_OBJ_ROOT),$(PROJ_SRC_ROOT))
|
||||||
spotless:
|
spotless:
|
||||||
$(Verb) if test -x config.status ; then \
|
$(Verb) if test -x config.status ; then \
|
||||||
$(EchoCmd) Wiping out $(BUILD_OBJ_ROOT) ; \
|
$(EchoCmd) Wiping out $(PROJ_OBJ_ROOT) ; \
|
||||||
$(MKDIR) .spotless.save ; \
|
$(MKDIR) .spotless.save ; \
|
||||||
$(MV) config.status .spotless.save ; \
|
$(MV) config.status .spotless.save ; \
|
||||||
$(MV) mklib .spotless.save ; \
|
$(MV) mklib .spotless.save ; \
|
||||||
@ -95,11 +102,11 @@ spotless:
|
|||||||
$(MV) .spotless.save/mklib . ; \
|
$(MV) .spotless.save/mklib . ; \
|
||||||
$(MV) .spotless.save/projects . ; \
|
$(MV) .spotless.save/projects . ; \
|
||||||
$(RM) -rf .spotless.save ; \
|
$(RM) -rf .spotless.save ; \
|
||||||
$(EchoCmd) Rebuilding configuration of $(BUILD_OBJ_ROOT) ; \
|
$(EchoCmd) Rebuilding configuration of $(PROJ_OBJ_ROOT) ; \
|
||||||
$(ConfigStatusScript) --recheck $(ConfigureScriptFLAGS) && \
|
$(ConfigStatusScript) --recheck $(ConfigureScriptFLAGS) && \
|
||||||
$(ConfigStatusScript) ; \
|
$(ConfigStatusScript) ; \
|
||||||
else \
|
else \
|
||||||
$(EchoCmd) "make spotless" can only be run from $(BUILD_OBJ_ROOT); \
|
$(EchoCmd) "make spotless" can only be run from $(PROJ_OBJ_ROOT); \
|
||||||
fi
|
fi
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -109,10 +116,10 @@ $(BUILT_SOURCES) : $(ObjMakefiles)
|
|||||||
# Make sure we're not using a stale configuration
|
# Make sure we're not using a stale configuration
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
reconfigure:
|
reconfigure:
|
||||||
$(Echo) Reconfiguring $(BUILD_OBJ_ROOT)
|
$(Echo) Reconfiguring $(PROJ_OBJ_ROOT)
|
||||||
$(Verb) cd $(BUILD_OBJ_ROOT) && \
|
$(Verb) cd $(PROJ_OBJ_ROOT) && \
|
||||||
if test -w $(BUILD_OBJ_ROOT)/config.cache ; then \
|
if test -w $(PROJ_OBJ_ROOT)/config.cache ; then \
|
||||||
$(RM) $(BUILD_OBJ_ROOT)/config.cache ; \
|
$(RM) $(PROJ_OBJ_ROOT)/config.cache ; \
|
||||||
fi ; \
|
fi ; \
|
||||||
$(ConfigStatusScript) --recheck $(ConfigureScriptFLAGS) && \
|
$(ConfigStatusScript) --recheck $(ConfigureScriptFLAGS) && \
|
||||||
$(ConfigStatusScript)
|
$(ConfigStatusScript)
|
||||||
@ -120,9 +127,9 @@ reconfigure:
|
|||||||
.PRECIOUS: $(ConfigStatusScript)
|
.PRECIOUS: $(ConfigStatusScript)
|
||||||
$(ConfigStatusScript): $(ConfigureScript)
|
$(ConfigStatusScript): $(ConfigureScript)
|
||||||
$(Echo) Reconfiguring with $<
|
$(Echo) Reconfiguring with $<
|
||||||
$(Verb) cd $(BUILD_OBJ_ROOT) && \
|
$(Verb) cd $(PROJ_OBJ_ROOT) && \
|
||||||
if test -w $(BUILD_OBJ_ROOT)/config.cache ; then \
|
if test -w $(PROJ_OBJ_ROOT)/config.cache ; then \
|
||||||
$(RM) $(BUILD_OBJ_ROOT)/config.cache ; \
|
$(RM) $(PROJ_OBJ_ROOT)/config.cache ; \
|
||||||
fi ; \
|
fi ; \
|
||||||
$(ConfigStatusScript) --recheck $(ConfigureScriptFLAGS) && \
|
$(ConfigStatusScript) --recheck $(ConfigureScriptFLAGS) && \
|
||||||
$(ConfigStatusScript)
|
$(ConfigStatusScript)
|
||||||
@ -130,17 +137,25 @@ $(ConfigStatusScript): $(ConfigureScript)
|
|||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
# Make sure the configuration makefile is up to date
|
# Make sure the configuration makefile is up to date
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
$(MakefileConfig): $(MakefileConfigIn) $(LConfigStatusScript)
|
ifneq ($(MakefileConfigIn),)
|
||||||
|
$(MakefileConfig): $(MakefileConfigIn) $(ConfigStatusScript)
|
||||||
$(Echo) Regenerating $@
|
$(Echo) Regenerating $@
|
||||||
$(Verb) cd $(LLVM_OBJ_ROOT) ; $(LConfigStatusScript) Makefile.config
|
$(Verb) cd $(PROJ_OBJ_ROOT) ; $(ConfigStatusScript) Makefile.config
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifneq ($(MakefileCommonIn),)
|
||||||
|
$(MakefileCommon): $(MakefileCommonIn) $(ConfigStatusScript)
|
||||||
|
$(Echo) Regenerating $@
|
||||||
|
$(Verb) cd $(PROJ_OBJ_ROOT) ; $(ConfigStatusScript) Makefile.common
|
||||||
|
endif
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
# If the Makefile in the source tree has been updated, copy it over into the
|
# If the Makefile in the source tree has been updated, copy it over into the
|
||||||
# build tree. But, only do this if the source and object makefiles differ
|
# build tree. But, only do this if the source and object makefiles differ
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
ifneq ($(BUILD_OBJ_DIR),$(BUILD_SRC_DIR))
|
ifneq ($(PROJ_OBJ_DIR),$(PROJ_SRC_DIR))
|
||||||
|
|
||||||
Makefile: $(BUILD_SRC_DIR)/Makefile
|
Makefile: $(PROJ_SRC_DIR)/Makefile
|
||||||
$(Echo) "Updating Makefile"
|
$(Echo) "Updating Makefile"
|
||||||
$(Verb) $(MKDIR) $(@D)
|
$(Verb) $(MKDIR) $(@D)
|
||||||
$(Verb) $(CP) -f $< $@
|
$(Verb) $(CP) -f $< $@
|
||||||
@ -148,7 +163,7 @@ Makefile: $(BUILD_SRC_DIR)/Makefile
|
|||||||
# Copy the Makefile.* files unless we're in the root directory which avoids
|
# Copy the Makefile.* files unless we're in the root directory which avoids
|
||||||
# the copying of Makefile.config.in or other things that should be explicitly
|
# the copying of Makefile.config.in or other things that should be explicitly
|
||||||
# taken care of.
|
# taken care of.
|
||||||
$(BUILD_OBJ_DIR)/Makefile% : $(BUILD_SRC_DIR)/Makefile%
|
$(PROJ_OBJ_DIR)/Makefile% : $(PROJ_SRC_DIR)/Makefile%
|
||||||
@case '$?' in \
|
@case '$?' in \
|
||||||
*Makefile.rules) ;; \
|
*Makefile.rules) ;; \
|
||||||
*.in) ;; \
|
*.in) ;; \
|
||||||
@ -216,10 +231,10 @@ LibTool.Flags := --tag=CXX
|
|||||||
#--------------------------------------------------------------------
|
#--------------------------------------------------------------------
|
||||||
# Directory locations
|
# Directory locations
|
||||||
#--------------------------------------------------------------------
|
#--------------------------------------------------------------------
|
||||||
ObjDir := $(BUILD_OBJ_DIR)/$(BuildMode)
|
ObjDir := $(PROJ_OBJ_DIR)/$(BuildMode)
|
||||||
LibDir := $(BUILD_OBJ_ROOT)/$(BuildMode)/lib
|
LibDir := $(PROJ_OBJ_ROOT)/$(BuildMode)/lib
|
||||||
ToolDir := $(BUILD_OBJ_ROOT)/$(BuildMode)/bin
|
ToolDir := $(PROJ_OBJ_ROOT)/$(BuildMode)/bin
|
||||||
ExmplDir := $(BUILD_OBJ_ROOT)/$(BuildMode)/examples
|
ExmplDir := $(PROJ_OBJ_ROOT)/$(BuildMode)/examples
|
||||||
LLVMLibDir := $(LLVM_OBJ_ROOT)/$(BuildMode)/lib
|
LLVMLibDir := $(LLVM_OBJ_ROOT)/$(BuildMode)/lib
|
||||||
LLVMToolDir := $(LLVM_OBJ_ROOT)/$(BuildMode)/bin
|
LLVMToolDir := $(LLVM_OBJ_ROOT)/$(BuildMode)/bin
|
||||||
LLVMExmplDir:= $(LLVM_OBJ_ROOT)/$(BuildMode)/examples
|
LLVMExmplDir:= $(LLVM_OBJ_ROOT)/$(BuildMode)/examples
|
||||||
@ -288,7 +303,7 @@ ifndef VERBOSE
|
|||||||
Verb := @
|
Verb := @
|
||||||
LibTool.Flags += --silent
|
LibTool.Flags += --silent
|
||||||
AR.Flags += >/dev/null 2>/dev/null
|
AR.Flags += >/dev/null 2>/dev/null
|
||||||
ConfigureScriptFLAGS += >$(BUILD_OBJ_DIR)/configure.out 2>&1
|
ConfigureScriptFLAGS += >$(PROJ_OBJ_DIR)/configure.out 2>&1
|
||||||
else
|
else
|
||||||
ConfigureScriptFLAGS :=
|
ConfigureScriptFLAGS :=
|
||||||
endif
|
endif
|
||||||
@ -315,13 +330,12 @@ endif
|
|||||||
CompileCommonOpts := -Wall -W -Wwrite-strings -Wno-unused
|
CompileCommonOpts := -Wall -W -Wwrite-strings -Wno-unused
|
||||||
|
|
||||||
LD.Flags += -L$(LibDir) -L$(LLVMLibDir)
|
LD.Flags += -L$(LibDir) -L$(LLVMLibDir)
|
||||||
CPP.Flags += -I$(BUILD_OBJ_DIR) \
|
CPP.Flags += -I$(PROJ_OBJ_DIR) -I$(PROJ_SRC_DIR) \
|
||||||
-I$(BUILD_SRC_DIR) \
|
-I$(PROJ_OBJ_ROOT)/include \
|
||||||
-I$(BUILD_SRC_ROOT)/include \
|
-I$(PROJ_SRC_ROOT)/include \
|
||||||
-I$(BUILD_OBJ_ROOT)/include \
|
-I$(LLVM_OBJ_ROOT)/include \
|
||||||
-I$(LLVM_OBJ_ROOT)/include \
|
-I$(LLVM_SRC_ROOT)/include \
|
||||||
-I$(LLVM_SRC_ROOT)/include \
|
-D_GNU_SOURCE -D__STDC_LIMIT_MACROS
|
||||||
-D_GNU_SOURCE -D__STDC_LIMIT_MACROS
|
|
||||||
|
|
||||||
Compile.C = $(CC) $(CPP.Flags) $(CompileCommonOpts) -c $(C.Flags)
|
Compile.C = $(CC) $(CPP.Flags) $(CompileCommonOpts) -c $(C.Flags)
|
||||||
LTCompile.C = $(LIBTOOL) $(LibTool.Flags) --mode=compile $(Compile.C)
|
LTCompile.C = $(LIBTOOL) $(LibTool.Flags) --mode=compile $(Compile.C)
|
||||||
@ -336,8 +350,8 @@ Link = $(LIBTOOL) $(LibTool.Flags) --mode=link $(CXX) $(CPP.Flags) \
|
|||||||
Relink = $(LIBTOOL) $(LibTool.Flags) --mode=link $(CXX) $(CPP.Flags) \
|
Relink = $(LIBTOOL) $(LibTool.Flags) --mode=link $(CXX) $(CPP.Flags) \
|
||||||
$(CompileCommonOpts)
|
$(CompileCommonOpts)
|
||||||
LTInstall = $(LIBTOOL) $(LibTool.Flags) --mode=install $(INSTALL)
|
LTInstall = $(LIBTOOL) $(LibTool.Flags) --mode=install $(INSTALL)
|
||||||
Burg = $(BURG) -I $(BUILD_SRC_DIR)
|
Burg = $(BURG) -I $(PROJ_SRC_DIR)
|
||||||
TableGen = $(TBLGEN) -I $(BUILD_SRC_DIR)
|
TableGen = $(TBLGEN) -I $(PROJ_SRC_DIR)
|
||||||
Archive = $(AR) $(AR.Flags)
|
Archive = $(AR) $(AR.Flags)
|
||||||
LArchive = $(LLVMToolDir)/llvm-ar rcsf
|
LArchive = $(LLVMToolDir)/llvm-ar rcsf
|
||||||
ifdef RANLIB
|
ifdef RANLIB
|
||||||
@ -362,9 +376,9 @@ ifdef FAKE_SOURCES
|
|||||||
ObjectsBC := $(BaseNameSources:%=$(ObjDir)/%.bc)
|
ObjectsBC := $(BaseNameSources:%=$(ObjDir)/%.bc)
|
||||||
else
|
else
|
||||||
ifndef SOURCES
|
ifndef SOURCES
|
||||||
Sources := $(notdir $(wildcard $(BUILD_SRC_DIR)/*.cpp \
|
Sources := $(notdir $(wildcard $(PROJ_SRC_DIR)/*.cpp \
|
||||||
$(BUILD_SRC_DIR)/*.cc $(BUILD_SRC_DIR)/*.c $(BUILD_SRC_DIR)/*.y \
|
$(PROJ_SRC_DIR)/*.cc $(PROJ_SRC_DIR)/*.c $(PROJ_SRC_DIR)/*.y \
|
||||||
$(BUILD_SRC_DIR)/*.l))
|
$(PROJ_SRC_DIR)/*.l))
|
||||||
else
|
else
|
||||||
Sources := $(SOURCES)
|
Sources := $(SOURCES)
|
||||||
endif
|
endif
|
||||||
@ -388,17 +402,17 @@ endif
|
|||||||
# in the file so they get built before dependencies
|
# in the file so they get built before dependencies
|
||||||
#---------------------------------------------------------
|
#---------------------------------------------------------
|
||||||
|
|
||||||
$(bindir):
|
$(PROJ_bindir):
|
||||||
$(Verb) $(MKDIR) $(bindir)
|
$(Verb) $(MKDIR) $(PROJ_bindir)
|
||||||
|
|
||||||
$(libdir):
|
$(PROJ_libdir):
|
||||||
$(Verb) $(MKDIR) $(libdir)
|
$(Verb) $(MKDIR) $(PROJ_libdir)
|
||||||
|
|
||||||
$(includedir):
|
$(PROJ_includedir):
|
||||||
$(Verb) $(MKDIR) $(includedir)
|
$(Verb) $(MKDIR) $(PROJ_includedir)
|
||||||
|
|
||||||
$(sysconfdir):
|
$(PROJ_etcdir):
|
||||||
$(Verb) $(MKDIR) $(sysconfdir)
|
$(Verb) $(MKDIR) $(PROJ_etcdir)
|
||||||
|
|
||||||
# To create other directories, as needed, and timestamp their creation
|
# To create other directories, as needed, and timestamp their creation
|
||||||
%/.dir:
|
%/.dir:
|
||||||
@ -419,7 +433,7 @@ $(RecursiveTargets)::
|
|||||||
$(Verb) for dir in $(DIRS); do \
|
$(Verb) for dir in $(DIRS); do \
|
||||||
if [ ! -f $$dir/Makefile ]; then \
|
if [ ! -f $$dir/Makefile ]; then \
|
||||||
$(MKDIR) $$dir; \
|
$(MKDIR) $$dir; \
|
||||||
$(CP) $(BUILD_SRC_DIR)/$$dir/Makefile $$dir/Makefile; \
|
$(CP) $(PROJ_SRC_DIR)/$$dir/Makefile $$dir/Makefile; \
|
||||||
fi; \
|
fi; \
|
||||||
if [ ! -f $$dir/LLVM_DO_NOT_BUILD ]; then \
|
if [ ! -f $$dir/LLVM_DO_NOT_BUILD ]; then \
|
||||||
($(MAKE) -C $$dir $@ ) || exit 1; \
|
($(MAKE) -C $$dir $@ ) || exit 1; \
|
||||||
@ -436,7 +450,7 @@ $(RecursiveTargets)::
|
|||||||
$(Verb) for dir in $(EXPERIMENTAL_DIRS); do \
|
$(Verb) for dir in $(EXPERIMENTAL_DIRS); do \
|
||||||
if [ ! -f $$dir/Makefile ]; then \
|
if [ ! -f $$dir/Makefile ]; then \
|
||||||
$(MKDIR) $$dir; \
|
$(MKDIR) $$dir; \
|
||||||
$(CP) $(BUILD_SRC_DIR)/$$dir/Makefile $$dir/Makefile; \
|
$(CP) $(PROJ_SRC_DIR)/$$dir/Makefile $$dir/Makefile; \
|
||||||
fi; \
|
fi; \
|
||||||
if [ ! -f $$dir/LLVM_DO_NOT_BUILD ]; then \
|
if [ ! -f $$dir/LLVM_DO_NOT_BUILD ]; then \
|
||||||
($(MAKE) -C $$dir $@ ) || exit 0; \
|
($(MAKE) -C $$dir $@ ) || exit 0; \
|
||||||
@ -464,7 +478,7 @@ ParallelTargets := $(foreach T,$(RecursiveTargets),%/.make$(T))
|
|||||||
$(ParallelTargets) :
|
$(ParallelTargets) :
|
||||||
$(Verb) if [ ! -f $(@D)/Makefile ]; then \
|
$(Verb) if [ ! -f $(@D)/Makefile ]; then \
|
||||||
$(MKDIR) $(@D); \
|
$(MKDIR) $(@D); \
|
||||||
$(CP) $(BUILD_SRC_DIR)/$(@D)/Makefile $(@D)/Makefile; \
|
$(CP) $(PROJ_SRC_DIR)/$(@D)/Makefile $(@D)/Makefile; \
|
||||||
fi; \
|
fi; \
|
||||||
if [ ! -f $$dir/LLVM_DO_NOT_BUILD ]; then \
|
if [ ! -f $$dir/LLVM_DO_NOT_BUILD ]; then \
|
||||||
$(MAKE) -C $(@D) $(subst $(@D)/.make,,$@) ; \
|
$(MAKE) -C $(@D) $(subst $(@D)/.make,,$@) ; \
|
||||||
@ -481,10 +495,10 @@ SubDirs += $(OPTIONAL_DIRS)
|
|||||||
|
|
||||||
$(RecursiveTargets)::
|
$(RecursiveTargets)::
|
||||||
$(Verb) for dir in $(OPTIONAL_DIRS); do \
|
$(Verb) for dir in $(OPTIONAL_DIRS); do \
|
||||||
if [ -d $(BUILD_SRC_DIR)/$$dir ]; then\
|
if [ -d $(PROJ_SRC_DIR)/$$dir ]; then\
|
||||||
if [ ! -f $$dir/Makefile ]; then \
|
if [ ! -f $$dir/Makefile ]; then \
|
||||||
$(MKDIR) $$dir; \
|
$(MKDIR) $$dir; \
|
||||||
$(CP) $(BUILD_SRC_DIR)/$$dir/Makefile $$dir/Makefile; \
|
$(CP) $(PROJ_SRC_DIR)/$$dir/Makefile $$dir/Makefile; \
|
||||||
fi; \
|
fi; \
|
||||||
if [ ! -f $$dir/LLVM_DO_NOT_BUILD ]; then \
|
if [ ! -f $$dir/LLVM_DO_NOT_BUILD ]; then \
|
||||||
($(MAKE) -C$$dir $@ ) || exit 1; \
|
($(MAKE) -C$$dir $@ ) || exit 1; \
|
||||||
@ -498,22 +512,22 @@ endif
|
|||||||
#---------------------------------------------------------
|
#---------------------------------------------------------
|
||||||
ifdef CONFIG_FILES
|
ifdef CONFIG_FILES
|
||||||
|
|
||||||
install-local:: $(sysconfdir) $(CONFIG_FILES)
|
install-local:: $(PROJ_etcdir) $(CONFIG_FILES)
|
||||||
$(Echo) Installing Configuration Files To $(sysconfdir)
|
$(Echo) Installing Configuration Files To $(PROJ_etcdir)
|
||||||
$(Verb)for file in $(CONFIG_FILES); do \
|
$(Verb)for file in $(CONFIG_FILES); do \
|
||||||
if test -f $(BUILD_OBJ_DIR)/$${file} ; then \
|
if test -f $(PROJ_OBJ_DIR)/$${file} ; then \
|
||||||
$(INSTALL) $(BUILD_OBJ_DIR)/$${file} $(sysconfdir) ; \
|
$(INSTALL) $(PROJ_OBJ_DIR)/$${file} $(PROJ_etcdir) ; \
|
||||||
elif test -f $(BUILD_SRC_DIR)/$${file} ; then \
|
elif test -f $(PROJ_SRC_DIR)/$${file} ; then \
|
||||||
$(INSTALL) $(BUILD_SRC_DIR)/$${file} $(sysconfdir) ; \
|
$(INSTALL) $(PROJ_SRC_DIR)/$${file} $(PROJ_etcdir) ; \
|
||||||
else \
|
else \
|
||||||
$(ECHO) Error: cannot find config file $${file}. ; \
|
$(ECHO) Error: cannot find config file $${file}. ; \
|
||||||
fi \
|
fi \
|
||||||
done
|
done
|
||||||
|
|
||||||
uninstall-local::
|
uninstall-local::
|
||||||
$(Echo) Uninstalling Configuration Files From $(sysconfdir)
|
$(Echo) Uninstalling Configuration Files From $(PROJ_etcdir)
|
||||||
$(Verb)for file in $(CONFIG_FILES); do \
|
$(Verb)for file in $(CONFIG_FILES); do \
|
||||||
$(RM) -f $(sysconfdir)/$${file} ; \
|
$(RM) -f $(PROJ_etcdir)/$${file} ; \
|
||||||
done
|
done
|
||||||
|
|
||||||
endif
|
endif
|
||||||
@ -553,7 +567,7 @@ endif
|
|||||||
ifdef BYTECODE_DESTINATION
|
ifdef BYTECODE_DESTINATION
|
||||||
ModuleDestDir := $(BYTECODE_DESTINATION)
|
ModuleDestDir := $(BYTECODE_DESTINATION)
|
||||||
else
|
else
|
||||||
ModuleDestDir := $(libdir)
|
ModuleDestDir := $(PROJ_libdir)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
DestModule := $(ModuleDestDir)/$(MODULE_NAME).bc
|
DestModule := $(ModuleDestDir)/$(MODULE_NAME).bc
|
||||||
@ -605,18 +619,18 @@ ifneq ($(strip $(LibName.LA)),)
|
|||||||
-$(Verb) $(RM) -f $(LibName.LA)
|
-$(Verb) $(RM) -f $(LibName.LA)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
DestSharedLib = $(libdir)/lib$(LIBRARYNAME)$(SHLIBEXT)
|
DestSharedLib = $(PROJ_libdir)/lib$(LIBRARYNAME)$(SHLIBEXT)
|
||||||
|
|
||||||
install-local:: $(DestSharedLib)
|
install-local:: $(DestSharedLib)
|
||||||
|
|
||||||
$(DestSharedLib): $(libdir) $(LibName.LA)
|
$(DestSharedLib): $(PROJ_libdir) $(LibName.LA)
|
||||||
$(Echo) Installing $(BuildMode) Shared Library $(DestSharedLib)
|
$(Echo) Installing $(BuildMode) Shared Library $(DestSharedLib)
|
||||||
$(Verb) $(LTInstall) $(LibName.LA) $(DestSharedLib)
|
$(Verb) $(LTInstall) $(LibName.LA) $(DestSharedLib)
|
||||||
$(Verb) $(LIBTOOL) --finish $(libdir)
|
$(Verb) $(LIBTOOL) --finish $(PROJ_libdir)
|
||||||
|
|
||||||
uninstall-local::
|
uninstall-local::
|
||||||
$(Echo) Uninstalling $(BuildMode) Shared Library $(DestSharedLib)
|
$(Echo) Uninstalling $(BuildMode) Shared Library $(DestSharedLib)
|
||||||
-$(Verb) $(RM) -f $(libdir)/lib$(LIBRARYNAME).*
|
-$(Verb) $(RM) -f $(PROJ_libdir)/lib$(LIBRARYNAME).*
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -662,7 +676,7 @@ endif
|
|||||||
ifdef BYTECODE_DESTINATION
|
ifdef BYTECODE_DESTINATION
|
||||||
BytecodeDestDir := $(BYTECODE_DESTINATION)
|
BytecodeDestDir := $(BYTECODE_DESTINATION)
|
||||||
else
|
else
|
||||||
BytecodeDestDir := $(libdir)
|
BytecodeDestDir := $(PROJ_libdir)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
DestBytecodeLib = $(BytecodeDestDir)/lib$(LIBRARYNAME).a
|
DestBytecodeLib = $(BytecodeDestDir)/lib$(LIBRARYNAME).a
|
||||||
@ -699,11 +713,11 @@ ifneq ($(strip $(LibName.O)),)
|
|||||||
-$(Verb) $(RM) -f $(LibName.O)
|
-$(Verb) $(RM) -f $(LibName.O)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
DestRelinkedLib = $(libdir)/$(LIBRARYNAME).o
|
DestRelinkedLib = $(PROJ_libdir)/$(LIBRARYNAME).o
|
||||||
|
|
||||||
install-local:: $(DestRelinkedLib)
|
install-local:: $(DestRelinkedLib)
|
||||||
|
|
||||||
$(DestRelinkedLib): $(libdir) $(LibName.O)
|
$(DestRelinkedLib): $(PROJ_libdir) $(LibName.O)
|
||||||
$(Echo) Installing $(BuildMode) Object Library $(DestRelinkedLib)
|
$(Echo) Installing $(BuildMode) Object Library $(DestRelinkedLib)
|
||||||
$(Verb) $(LTInstall) $(LibName.O) $(DestRelinkedLib)
|
$(Verb) $(LTInstall) $(LibName.O) $(DestRelinkedLib)
|
||||||
|
|
||||||
@ -733,13 +747,13 @@ ifneq ($(strip $(LibName.A)),)
|
|||||||
-$(Verb) $(RM) -f $(LibName.A)
|
-$(Verb) $(RM) -f $(LibName.A)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
DestArchiveLib := $(libdir)/lib$(LIBRARYNAME).a
|
DestArchiveLib := $(PROJ_libdir)/lib$(LIBRARYNAME).a
|
||||||
|
|
||||||
install-local:: $(DestArchiveLib)
|
install-local:: $(DestArchiveLib)
|
||||||
|
|
||||||
$(DestArchiveLib): $(libdir) $(LibName.A)
|
$(DestArchiveLib): $(PROJ_libdir) $(LibName.A)
|
||||||
$(Echo) Installing $(BuildMode) Archive Library $(DestArchiveLib)
|
$(Echo) Installing $(BuildMode) Archive Library $(DestArchiveLib)
|
||||||
$(Verb) $(MKDIR) $(libdir)
|
$(Verb) $(MKDIR) $(PROJ_libdir)
|
||||||
$(Verb) $(LTInstall) $(LibName.A) $(DestArchiveLib)
|
$(Verb) $(LTInstall) $(LibName.A) $(DestArchiveLib)
|
||||||
|
|
||||||
uninstall-local::
|
uninstall-local::
|
||||||
@ -860,11 +874,11 @@ $(ToolBuildPath): $(ObjectsO) $(ProjLibsPaths) $(LLVMLibsPaths)
|
|||||||
$(LLVMLibsOptions) $(ExtraLibs) $(TOOLLINKOPTSB)
|
$(LLVMLibsOptions) $(ExtraLibs) $(TOOLLINKOPTSB)
|
||||||
$(Echo) ======= Finished Linking $(BuildMode) Executable $(TOOLNAME) $(StripWarnMsg)
|
$(Echo) ======= Finished Linking $(BuildMode) Executable $(TOOLNAME) $(StripWarnMsg)
|
||||||
|
|
||||||
DestTool = $(bindir)/$(TOOLNAME)
|
DestTool = $(PROJ_bindir)/$(TOOLNAME)
|
||||||
|
|
||||||
install-local:: $(DestTool)
|
install-local:: $(DestTool)
|
||||||
|
|
||||||
$(DestTool): $(bindir) $(ToolBuildPath)
|
$(DestTool): $(PROJ_bindir) $(ToolBuildPath)
|
||||||
$(Echo) Installing $(BuildMode) $(DestTool)
|
$(Echo) Installing $(BuildMode) $(DestTool)
|
||||||
$(Verb) $(INSTALL) $(ToolBuildPath) $(DestTool)
|
$(Verb) $(INSTALL) $(ToolBuildPath) $(DestTool)
|
||||||
|
|
||||||
@ -980,7 +994,7 @@ $(ObjDir)/%.bc: %.ll $(ObjDir)/.dir $(LLVMAS)
|
|||||||
|
|
||||||
ifdef TARGET
|
ifdef TARGET
|
||||||
|
|
||||||
TDFiles := $(strip $(wildcard $(BUILD_SRC_DIR)/*.td) $(LLVM_SRC_ROOT)/lib/Target/Target.td)
|
TDFiles := $(strip $(wildcard $(PROJ_SRC_DIR)/*.td) $(LLVM_SRC_ROOT)/lib/Target/Target.td)
|
||||||
INCFiles := $(filter %.inc,$(BUILT_SOURCES))
|
INCFiles := $(filter %.inc,$(BUILT_SOURCES))
|
||||||
INCTMPFiles := $(INCFiles:%=$(ObjDir)/%.tmp)
|
INCTMPFiles := $(INCFiles:%=$(ObjDir)/%.tmp)
|
||||||
.PRECIOUS: $(INCTMPFiles) $(INCFiles)
|
.PRECIOUS: $(INCTMPFiles) $(INCFiles)
|
||||||
@ -1144,20 +1158,20 @@ clean-all-local::
|
|||||||
tags:: TAGS CTAGS
|
tags:: TAGS CTAGS
|
||||||
|
|
||||||
TAGS:
|
TAGS:
|
||||||
find $(BUILD_SRC_ROOT)/include $(BUILD_SRC_ROOT)/lib \
|
find $(PROJ_SRC_ROOT)/include $(PROJ_SRC_ROOT)/lib \
|
||||||
$(BUILD_SRC_ROOT)/tools $(BUILD_SRC_ROOT)/examples \
|
$(PROJ_SRC_ROOT)/tools $(PROJ_SRC_ROOT)/examples \
|
||||||
$(BUILD_OBJ_ROOT)/include $(BUILD_OBJ_ROOT)/lib \
|
$(PROJ_OBJ_ROOT)/include $(PROJ_OBJ_ROOT)/lib \
|
||||||
$(BUILD_OBJ_ROOT)/tools $(BUILD_OBJ_ROOT)/examples \
|
$(PROJ_OBJ_ROOT)/tools $(PROJ_OBJ_ROOT)/examples \
|
||||||
-name '*.cpp' -o -name '*.h' | \
|
-name '*.cpp' -o -name '*.h' | \
|
||||||
$(ETAGS) $(ETAGSFLAGS) -
|
$(ETAGS) $(ETAGSFLAGS) -
|
||||||
|
|
||||||
CTAGS:
|
CTAGS:
|
||||||
find $(BUILD_SRC_ROOT)/include $(BUILD_SRC_ROOT)/lib \
|
find $(PROJ_SRC_ROOT)/include $(PROJ_SRC_ROOT)/lib \
|
||||||
$(BUILD_SRC_ROOT)/tools $(BUILD_SRC_ROOT)/examples \
|
$(PROJ_SRC_ROOT)/tools $(PROJ_SRC_ROOT)/examples \
|
||||||
$(BUILD_OBJ_ROOT)/include $(BUILD_OBJ_ROOT)/lib \
|
$(PROJ_OBJ_ROOT)/include $(PROJ_OBJ_ROOT)/lib \
|
||||||
$(BUILD_OBJ_ROOT)/tools $(BUILD_OBJ_ROOT)/examples \
|
$(PROJ_OBJ_ROOT)/tools $(PROJ_OBJ_ROOT)/examples \
|
||||||
\( -name '*.cpp' -o -name '*.h' \) -print | \
|
\( -name '*.cpp' -o -name '*.h' \) -print | \
|
||||||
ctags -ImtT -o $(BUILD_OBJ_ROOT)/CTAGS -L -
|
ctags -ImtT -o $(PROJ_OBJ_ROOT)/CTAGS -L -
|
||||||
|
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
@ -1170,7 +1184,7 @@ ifneq ($strip($(filter-out clean clean-local dist-clean,$(MAKECMDGOALS))),)
|
|||||||
|
|
||||||
# Get the list of dependency files
|
# Get the list of dependency files
|
||||||
DependFiles := $(basename $(filter %.cpp %.c %.cc, $(Sources)))
|
DependFiles := $(basename $(filter %.cpp %.c %.cc, $(Sources)))
|
||||||
DependFiles := $(patsubst %,$(BUILD_OBJ_DIR)/$(BuildMode)/%.d,$(DependFiles))
|
DependFiles := $(patsubst %,$(PROJ_OBJ_DIR)/$(BuildMode)/%.d,$(DependFiles))
|
||||||
|
|
||||||
-include /dev/null $(DependFiles)
|
-include /dev/null $(DependFiles)
|
||||||
|
|
||||||
@ -1183,10 +1197,10 @@ endif
|
|||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
check::
|
check::
|
||||||
$(Verb) if test -d "$(BUILD_OBJ_ROOT)/test" ; then \
|
$(Verb) if test -d "$(PROJ_OBJ_ROOT)/test" ; then \
|
||||||
if test -f "$(BUILD_OBJ_ROOT)/test/Makefile" ; then \
|
if test -f "$(PROJ_OBJ_ROOT)/test/Makefile" ; then \
|
||||||
$(EchoCmd) Running test suite ; \
|
$(EchoCmd) Running test suite ; \
|
||||||
$(MAKE) -C $(BUILD_OBJ_ROOT)/test check-local \
|
$(MAKE) -C $(PROJ_OBJ_ROOT)/test check-local \
|
||||||
TESTSUITE=$(TESTSUITE) ; \
|
TESTSUITE=$(TESTSUITE) ; \
|
||||||
else \
|
else \
|
||||||
$(EchoCmd) No Makefile in test directory ; \
|
$(EchoCmd) No Makefile in test directory ; \
|
||||||
@ -1202,21 +1216,21 @@ check::
|
|||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
# Define distribution related variables
|
# Define distribution related variables
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
DistName := $(LLVM_TARBALL_NAME)
|
DistName := $(PROJECT_NAME)-$(PROJ_VERSION)
|
||||||
DistDir := $(BUILD_OBJ_ROOT)/$(DistName)
|
DistDir := $(PROJ_OBJ_ROOT)/$(DistName)
|
||||||
TopDistDir := $(BUILD_OBJ_ROOT)/$(DistName)
|
TopDistDir := $(PROJ_OBJ_ROOT)/$(DistName)
|
||||||
DistTarGZip := $(BUILD_OBJ_ROOT)/$(DistName).tar.gz
|
DistTarGZip := $(PROJ_OBJ_ROOT)/$(DistName).tar.gz
|
||||||
DistZip := $(BUILD_OBJ_ROOT)/$(DistName).zip
|
DistZip := $(PROJ_OBJ_ROOT)/$(DistName).zip
|
||||||
DistTarBZ2 := $(BUILD_OBJ_ROOT)/$(DistName).tar.bz2
|
DistTarBZ2 := $(PROJ_OBJ_ROOT)/$(DistName).tar.bz2
|
||||||
DistAlways := CREDITS.TXT LICENSE.TXT README.txt README AUTHORS COPYING \
|
DistAlways := CREDITS.TXT LICENSE.TXT README.txt README AUTHORS COPYING \
|
||||||
ChangeLog INSTALL NEWS Makefile Makefile.common Makefile.rules \
|
ChangeLog INSTALL NEWS Makefile Makefile.common Makefile.rules \
|
||||||
Makefile.config.in configure autoconf
|
Makefile.config.in configure autoconf
|
||||||
DistOther := $(notdir $(wildcard \
|
DistOther := $(notdir $(wildcard \
|
||||||
$(BUILD_SRC_DIR)/*.h \
|
$(PROJ_SRC_DIR)/*.h \
|
||||||
$(BUILD_SRC_DIR)/*.td \
|
$(PROJ_SRC_DIR)/*.td \
|
||||||
$(BUILD_SRC_DIR)/*.def \
|
$(PROJ_SRC_DIR)/*.def \
|
||||||
$(BUILD_SRC_DIR)/*.ll \
|
$(PROJ_SRC_DIR)/*.ll \
|
||||||
$(BUILD_SRC_DIR)/*.in))
|
$(PROJ_SRC_DIR)/*.in))
|
||||||
DistSubDirs := $(SubDirs)
|
DistSubDirs := $(SubDirs)
|
||||||
DistSources = $(Sources) $(EXTRA_DIST)
|
DistSources = $(Sources) $(EXTRA_DIST)
|
||||||
DistFiles = $(DistAlways) $(DistSources) $(DistOther)
|
DistFiles = $(DistAlways) $(DistSources) $(DistOther)
|
||||||
@ -1224,27 +1238,18 @@ DistFiles = $(DistAlways) $(DistSources) $(DistOther)
|
|||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
# We MUST build distribution with OBJ_DIR != SRC_DIR
|
# We MUST build distribution with OBJ_DIR != SRC_DIR
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
ifeq ($(BUILD_SRC_DIR),$(BUILD_OBJ_DIR))
|
ifeq ($(PROJ_SRC_DIR),$(PROJ_OBJ_DIR))
|
||||||
dist dist-check dist-clean dist-gzip dist-bzip2 dist-zip ::
|
dist dist-check dist-clean dist-gzip dist-bzip2 dist-zip ::
|
||||||
$(Echo) ERROR: Target $@ only available with OBJ_DIR != SRC_DIR
|
$(Echo) ERROR: Target $@ only available with OBJ_DIR != SRC_DIR
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
|
||||||
# Prevent catastrophic remove
|
|
||||||
#------------------------------------------------------------------------
|
|
||||||
ifeq ($(LLVM_TARBALL_NAME),)
|
|
||||||
$(error LLVM_TARBALL_NAME is empty. Please rerun configure)
|
|
||||||
endif
|
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
# Prevent attempt to run dist targets from anywhere but the top level
|
# Prevent attempt to run dist targets from anywhere but the top level
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
ifneq ($(LEVEL),.)
|
ifneq ($(LEVEL),.)
|
||||||
|
|
||||||
dist dist-check dist-clean dist-gzip dist-bzip2 dist-zip ::
|
dist dist-check dist-clean dist-gzip dist-bzip2 dist-zip ::
|
||||||
$(Echo) ERROR: You must run $@ from $(BUILD_OBJ_ROOT)
|
$(Echo) ERROR: You must run $@ from $(PROJ_OBJ_ROOT)
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
@ -1255,14 +1260,14 @@ dist-gzip:: $(DistTarGZip)
|
|||||||
|
|
||||||
$(DistTarGZip) : $(TopDistDir)/.makedistdir
|
$(DistTarGZip) : $(TopDistDir)/.makedistdir
|
||||||
$(Echo) Packing gzipped distribution tar file.
|
$(Echo) Packing gzipped distribution tar file.
|
||||||
$(Verb) cd $(BUILD_OBJ_ROOT) ; $(TAR) chf - "$(DistName)" | \
|
$(Verb) cd $(PROJ_OBJ_ROOT) ; $(TAR) chf - "$(DistName)" | \
|
||||||
$(GZIP) -c > "$(DistTarGZip)"
|
$(GZIP) -c > "$(DistTarGZip)"
|
||||||
|
|
||||||
dist-bzip2:: $(DistTarBZ2)
|
dist-bzip2:: $(DistTarBZ2)
|
||||||
|
|
||||||
$(DistTarBZ2) : $(TopDistDir)/.makedistdir
|
$(DistTarBZ2) : $(TopDistDir)/.makedistdir
|
||||||
$(Echo) Packing bzipped distribution tar file.
|
$(Echo) Packing bzipped distribution tar file.
|
||||||
$(Verb) cd $(BUILD_OBJ_ROOT) ; $(TAR) chf - $(DistName) | \
|
$(Verb) cd $(PROJ_OBJ_ROOT) ; $(TAR) chf - $(DistName) | \
|
||||||
$(BZIP2) -c >$(DistTarBZ2)
|
$(BZIP2) -c >$(DistTarBZ2)
|
||||||
|
|
||||||
dist-zip:: $(DistZip)
|
dist-zip:: $(DistZip)
|
||||||
@ -1270,7 +1275,7 @@ dist-zip:: $(DistZip)
|
|||||||
$(DistZip) : $(TopDistDir)/.makedistdir
|
$(DistZip) : $(TopDistDir)/.makedistdir
|
||||||
$(Echo) Packing zipped distribution file.
|
$(Echo) Packing zipped distribution file.
|
||||||
$(Verb) rm -f $(DistZip)
|
$(Verb) rm -f $(DistZip)
|
||||||
$(Verb) cd $(BUILD_OBJ_ROOT) ; $(ZIP) -rq $(DistZip) $(DistName)
|
$(Verb) cd $(PROJ_OBJ_ROOT) ; $(ZIP) -rq $(DistZip) $(DistName)
|
||||||
|
|
||||||
dist :: $(DistTarGZip) $(DistTarBZ2) $(DistZip)
|
dist :: $(DistTarGZip) $(DistTarBZ2) $(DistZip)
|
||||||
$(Echo) ===== DISTRIBUTION PACKAGING SUCESSFUL =====
|
$(Echo) ===== DISTRIBUTION PACKAGING SUCESSFUL =====
|
||||||
@ -1323,21 +1328,21 @@ $(DistDir)/.makedistdir: $(DistSources)
|
|||||||
fi
|
fi
|
||||||
$(Echo) Building Distribution Directory $(DistDir)
|
$(Echo) Building Distribution Directory $(DistDir)
|
||||||
$(Verb) $(MKDIR) $(DistDir)
|
$(Verb) $(MKDIR) $(DistDir)
|
||||||
$(Verb) srcdirstrip=`echo "$(BUILD_SRC_DIR)" | sed 's|.|.|g'`; \
|
$(Verb) srcdirstrip=`echo "$(PROJ_SRC_DIR)" | sed 's|.|.|g'`; \
|
||||||
srcrootstrip=`echo "$(BUILD_SRC_ROOT)" | sed 's|.|.|g'`; \
|
srcrootstrip=`echo "$(PROJ_SRC_ROOT)" | sed 's|.|.|g'`; \
|
||||||
for file in $(DistFiles) ; do \
|
for file in $(DistFiles) ; do \
|
||||||
case "$$file" in \
|
case "$$file" in \
|
||||||
$(BUILD_SRC_DIR)/*) \
|
$(PROJ_SRC_DIR)/*) \
|
||||||
file=`echo "$$file" | sed "s#^$$srcdirstrip/##"` \
|
file=`echo "$$file" | sed "s#^$$srcdirstrip/##"` \
|
||||||
;; \
|
;; \
|
||||||
$(BUILD_SRC_ROOT)/*) \
|
$(PROJ_SRC_ROOT)/*) \
|
||||||
file=`echo "$$file" | \
|
file=`echo "$$file" | \
|
||||||
sed "s#^$$srcrootstrip/##"` \
|
sed "s#^$$srcrootstrip/##"` \
|
||||||
;; \
|
;; \
|
||||||
esac; \
|
esac; \
|
||||||
if test -f "$(BUILD_SRC_DIR)/$$file" || \
|
if test -f "$(PROJ_SRC_DIR)/$$file" || \
|
||||||
test -d "$(BUILD_SRC_DIR)/$$file" ; then \
|
test -d "$(PROJ_SRC_DIR)/$$file" ; then \
|
||||||
from_dir="$(BUILD_SRC_DIR)" ; \
|
from_dir="$(PROJ_SRC_DIR)" ; \
|
||||||
elif test -f "$$file" || test -d "$$file" ; then \
|
elif test -f "$$file" || test -d "$$file" ; then \
|
||||||
from_dir=. ; \
|
from_dir=. ; \
|
||||||
fi ; \
|
fi ; \
|
||||||
@ -1353,9 +1358,9 @@ $(DistDir)/.makedistdir: $(DistSources)
|
|||||||
$(MKDIR) "$$to_dir/$$mid_dir" || exit 1; \
|
$(MKDIR) "$$to_dir/$$mid_dir" || exit 1; \
|
||||||
fi ; \
|
fi ; \
|
||||||
if test -d "$$from_dir/$$file"; then \
|
if test -d "$$from_dir/$$file"; then \
|
||||||
if test -d "$(BUILD_SRC_DIR)/$$file" && \
|
if test -d "$(PROJ_SRC_DIR)/$$file" && \
|
||||||
test "$$from_dir" != "$(BUILD_SRC_DIR)" ; then \
|
test "$$from_dir" != "$(PROJ_SRC_DIR)" ; then \
|
||||||
$(CP) -pR "$(BUILD_SRC_DIR)/$$file" "$$to_dir" || exit 1; \
|
$(CP) -pR "$(PROJ_SRC_DIR)/$$file" "$$to_dir" || exit 1; \
|
||||||
fi; \
|
fi; \
|
||||||
$(CP) -pR $$from_dir/$$file $$to_dir || exit 1; \
|
$(CP) -pR $$from_dir/$$file $$to_dir || exit 1; \
|
||||||
elif test -f "$$from_dir/$$file" ; then \
|
elif test -f "$$from_dir/$$file" ; then \
|
||||||
@ -1406,21 +1411,21 @@ ifeq ($(LEVEL),.)
|
|||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
install-local::
|
install-local::
|
||||||
$(Echo) Installing include files
|
$(Echo) Installing include files
|
||||||
$(Verb) $(MKDIR) $(includedir)
|
$(Verb) $(MKDIR) $(PROJ_includedir)
|
||||||
$(Verb) if [ -d "$(BUILD_SRC_ROOT)/include" ] ; then \
|
$(Verb) if [ -d "$(PROJ_SRC_ROOT)/include" ] ; then \
|
||||||
cd $(BUILD_SRC_ROOT)/include && \
|
cd $(PROJ_SRC_ROOT)/include && \
|
||||||
find . -path '*/Internal' -prune -o '(' -type f \
|
find . -path '*/Internal' -prune -o '(' -type f \
|
||||||
'!' '(' -name '*~' -o -name '.cvsignore' -o -name '.#*' ')' \
|
'!' '(' -name '*~' -o -name '.cvsignore' -o -name '.#*' ')' \
|
||||||
-print ')' | grep -v CVS | pax -rwdvpe $(includedir) ; \
|
-print ')' | grep -v CVS | pax -rwdvpe $(PROJ_includedir) ; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
uninstall-local::
|
uninstall-local::
|
||||||
$(Echo) Uninstalling include files
|
$(Echo) Uninstalling include files
|
||||||
$(Verb) if [ -d "$(BUILD_SRC_ROOT)/include" ] ; then \
|
$(Verb) if [ -d "$(PROJ_SRC_ROOT)/include" ] ; then \
|
||||||
cd $(BUILD_SRC_ROOT)/include && \
|
cd $(PROJ_SRC_ROOT)/include && \
|
||||||
$(RM) -f `find . -path '*/Internal' -prune -o '(' -type f \
|
$(RM) -f `find . -path '*/Internal' -prune -o '(' -type f \
|
||||||
'!' '(' -name '*~' -o -name '.cvsignore' -o -name '.#*' ')' \
|
'!' '(' -name '*~' -o -name '.cvsignore' -o -name '.#*' ')' \
|
||||||
-print ')' | grep -v CVS | sed 's#^#$(includedir)/#'` ; \
|
-print ')' | grep -v CVS | sed 's#^#$(PROJ_includedir)/#'` ; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
endif
|
endif
|
||||||
@ -1429,30 +1434,32 @@ endif
|
|||||||
# Print out the directories used for building
|
# Print out the directories used for building
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
printvars::
|
printvars::
|
||||||
$(Echo) "BuildMode : " '$(BuildMode)'
|
$(Echo) "BuildMode : " '$(BuildMode)'
|
||||||
$(Echo) "BUILD_SRC_ROOT : " '$(BUILD_SRC_ROOT)'
|
$(Echo) "PROJ_SRC_ROOT: " '$(PROJ_SRC_ROOT)'
|
||||||
$(Echo) "BUILD_SRC_DIR : " '$(BUILD_SRC_DIR)'
|
$(Echo) "PROJ_SRC_DIR : " '$(PROJ_SRC_DIR)'
|
||||||
$(Echo) "BUILD_OBJ_ROOT : " '$(BUILD_OBJ_ROOT)'
|
$(Echo) "PROJ_OBJ_ROOT: " '$(PROJ_OBJ_ROOT)'
|
||||||
$(Echo) "BUILD_OBJ_DIR : " '$(BUILD_OBJ_DIR)'
|
$(Echo) "PROJ_OBJ_DIR : " '$(PROJ_OBJ_DIR)'
|
||||||
$(Echo) "LLVM_SRC_ROOT : " '$(LLVM_SRC_ROOT)'
|
$(Echo) "LLVM_SRC_ROOT: " '$(LLVM_SRC_ROOT)'
|
||||||
$(Echo) "LLVM_OBJ_ROOT : " '$(LLVM_OBJ_ROOT)'
|
$(Echo) "LLVM_OBJ_ROOT: " '$(LLVM_OBJ_ROOT)'
|
||||||
$(Echo) "libdir : " '$(libdir)'
|
$(Echo) "PROJ_prefix : " '$(PROJ_prefix)'
|
||||||
$(Echo) "bindir : " '$(bindir)'
|
$(Echo) "PROJ_bindir : " '$(PROJ_bindir)'
|
||||||
$(Echo) "sysconfdir : " '$(sysconfdir)'
|
$(Echo) "PROJ_libdir : " '$(PROJ_libdir)'
|
||||||
$(Echo) "UserTargets : " '$(UserTargets)'
|
$(Echo) "PROJ_etcdir : " '$(PROJ_etcdir)'
|
||||||
$(Echo) "ObjMakefiles : " '$(ObjMakefiles)'
|
$(Echo) "UserTargets : " '$(UserTargets)'
|
||||||
$(Echo) "SrcMakefiles : " '$(SrcMakefiles)'
|
$(Echo) "ObjMakefiles : " '$(ObjMakefiles)'
|
||||||
$(Echo) "ObjDir : " '$(ObjDir)'
|
$(Echo) "SrcMakefiles : " '$(SrcMakefiles)'
|
||||||
$(Echo) "LibDir : " '$(LibDir)'
|
$(Echo) "ObjDir : " '$(ObjDir)'
|
||||||
$(Echo) "ToolDir : " '$(ToolDir)'
|
$(Echo) "LibDir : " '$(LibDir)'
|
||||||
$(Echo) "ExmplDir : " '$(ExmplDir)'
|
$(Echo) "ToolDir : " '$(ToolDir)'
|
||||||
$(Echo) "Sources : " '$(Sources)'
|
$(Echo) "ExmplDir : " '$(ExmplDir)'
|
||||||
$(Echo) "TDFiles : " '$(TDFiles)'
|
$(Echo) "Sources : " '$(Sources)'
|
||||||
$(Echo) "INCFiles : " '$(INCFiles)'
|
$(Echo) "TDFiles : " '$(TDFiles)'
|
||||||
$(Echo) "INCTMPFiles : " '$(INCTMPFiles)'
|
$(Echo) "INCFiles : " '$(INCFiles)'
|
||||||
$(Echo) "Compile.CXX : " '$(Compile.CXX)'
|
$(Echo) "INCTMPFiles : " '$(INCTMPFiles)'
|
||||||
$(Echo) "Compile.C : " '$(Compile.C)'
|
$(Echo) "Preconditions: " '$(Preconditions)'
|
||||||
$(Echo) "Archive : " '$(Archive)'
|
$(Echo) "Compile.CXX : " '$(Compile.CXX)'
|
||||||
$(Echo) "YaccFiles : " '$(YaccFiles)'
|
$(Echo) "Compile.C : " '$(Compile.C)'
|
||||||
$(Echo) "LexFiles : " '$(LexFiles)'
|
$(Echo) "Archive : " '$(Archive)'
|
||||||
$(Echo) "Module : " '$(Module)'
|
$(Echo) "YaccFiles : " '$(YaccFiles)'
|
||||||
|
$(Echo) "LexFiles : " '$(LexFiles)'
|
||||||
|
$(Echo) "Module : " '$(Module)'
|
||||||
|
Loading…
Reference in New Issue
Block a user