* Clean up all the shared library output on uninstall

* Provide the correct set of input directories to the TAGS target
* Provide a CTAGS target for building Vi style ctags files.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17688 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Reid Spencer
2004-11-12 02:27:36 +00:00
parent 37d813db7a
commit 12d7951d04

View File

@@ -482,7 +482,7 @@ $(DestSharedLib): $(libdir) $(LibName.LA)
uninstall-local:: uninstall-local::
$(Echo) Uninstalling $(BuildMode) Shared Library $(DestSharedLib) $(Echo) Uninstalling $(BuildMode) Shared Library $(DestSharedLib)
-$(Verb) $(RM) -f $(DestSharedLib) -$(Verb) $(RM) -f $(libdir)/lib$(LIBRARYNAME).*
endif endif
@@ -922,11 +922,25 @@ clean-all-local::
-$(Verb) $(RM) -rf Debug Release Profile -$(Verb) $(RM) -rf Debug Release Profile
# Build tags database for Emacs/Xemacs: # Build tags database for Emacs/Xemacs:
tags:: TAGS tags:: TAGS CTAGS
TAGS: TAGS:
find include lib tools examples -name '*.cpp' -o -name '*.h' | \ find $(BUILD_SRC_ROOT)/include $(BUILD_SRC_ROOT)/lib \
$(BUILD_SRC_ROOT)/tools $(BUILD_SRC_ROOT)/examples \
$(BUILD_OBJ_ROOT)/include $(BUILD_OBJ_ROOT)/lib \
$(BUILD_OBJ_ROOT)/tools $(BUILD_OBJ_ROOT)/examples \
-name '*.cpp' -o -name '*.h' | \
$(ETAGS) $(ETAGSFLAGS) - $(ETAGS) $(ETAGSFLAGS) -
CTAGS:
find $(BUILD_SRC_ROOT)/include $(BUILD_SRC_ROOT)/lib \
$(BUILD_SRC_ROOT)/tools $(BUILD_SRC_ROOT)/examples \
$(BUILD_OBJ_ROOT)/include $(BUILD_OBJ_ROOT)/lib \
$(BUILD_OBJ_ROOT)/tools $(BUILD_OBJ_ROOT)/examples \
\( -name '*.cpp' -o -name '*.h' \) -print | \
ctags -ImtT -o $(BUILD_OBJ_ROOT)/CTAGS -L -
############################################################################### ###############################################################################
# DEPENDENCIES: Include the dependency files if we should # DEPENDENCIES: Include the dependency files if we should
############################################################################### ###############################################################################