Make LINK_COMPONENTS interact well with make clean

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30086 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2006-09-04 04:50:10 +00:00
parent 9bf8ea26a9
commit 55e6c4ab94

View File

@ -707,10 +707,12 @@ LLVMUsedLibs := $(patsubst %.a.o, lib%.a, $(addsuffix .o, $(LLVMLIBS)))
LLVMLibsPaths := $(addprefix $(LLVMLibDir)/,$(LLVMUsedLibs)) LLVMLibsPaths := $(addprefix $(LLVMLibDir)/,$(LLVMUsedLibs))
endif endif
ifneq ($(strip($(filter-out clean clean-local dist-clean,$(MAKECMDGOALS)))),)
ifdef LINK_COMPONENTS ifdef LINK_COMPONENTS
ProjLibsOptions := $(shell $(LLVM_CONFIG) --libs $(LINK_COMPONENTS)) ProjLibsOptions := $(shell $(LLVM_CONFIG) --libs $(LINK_COMPONENTS))
ProjLibsPaths := $(shell $(LLVM_CONFIG) --libfiles $(LINK_COMPONENTS)) ProjLibsPaths := $(shell $(LLVM_CONFIG) --libfiles $(LINK_COMPONENTS))
endif endif
endif
############################################################################### ###############################################################################
# Library Build Rules: Four ways to build a library # Library Build Rules: Four ways to build a library
@ -1415,7 +1417,7 @@ CTAGS:
ifndef DISABLE_AUTO_DEPENDENCIES ifndef DISABLE_AUTO_DEPENDENCIES
# If its not one of the cleaning targets # If its not one of the cleaning targets
ifneq ($strip($(filter-out clean clean-local dist-clean,$(MAKECMDGOALS))),) 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)))