diff options
author | Chris Lattner <sabre@nondot.org> | 2003-08-18 17:27:40 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2003-08-18 17:27:40 +0000 |
commit | 1ddb6b61ea5973aa097088ef1be35625b91956a2 (patch) | |
tree | 355cc3873390b149e0214050a1896ff00191e9aa /Makefile.common | |
parent | 74cf81919d3a44457bec1cbf01b655c80f4673b1 (diff) |
Add new cleandeps target, to allow easy cleaning out of .d files
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7954 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'Makefile.common')
-rw-r--r-- | Makefile.common | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/Makefile.common b/Makefile.common index 0ba5aadd82..4b2ecde436 100644 --- a/Makefile.common +++ b/Makefile.common @@ -175,7 +175,7 @@ prdirs:: # which are marked as Phony. # .PHONY: all dynamic bytecodelib bytecodelib-install -.PHONY: clean distclean install test bytecode prdirs +.PHONY: clean cleandeps distclean install test bytecode prdirs ########################################################################### # Miscellaneous paths and commands: @@ -435,7 +435,7 @@ RObjectsG := $(addprefix $(BUILD_OBJ_DIR)/Debug/,$(RObjs)) #--------------------------------------------------------- ifdef DIRS -all install clean test bytecode :: +all install clean cleandeps test bytecode :: $(VERB) for dir in ${DIRS}; do \ (cd $$dir; $(MAKE) $@) || exit 1; \ done @@ -446,16 +446,18 @@ ifdef PARALLEL_DIRS all :: $(addsuffix /.makeall , $(PARALLEL_DIRS)) install :: $(addsuffix /.makeinstall , $(PARALLEL_DIRS)) clean :: $(addsuffix /.makeclean , $(PARALLEL_DIRS)) +cleandeps:: $(addsuffix /.makecleandeps, $(PARALLEL_DIRS)) test :: $(addsuffix /.maketest , $(PARALLEL_DIRS)) bytecode :: $(addsuffix /.makebytecode, $(PARALLEL_DIRS)) -%/.makeall %/.makeinstall %/.makeclean %/.maketest %/.makebytecode: +%/.makeall %/.makeinstall %/.makeclean %/.makecleandeps %/.maketest \ + %/.makebytecode: $(VERB) cd $(@D); $(MAKE) $(subst $(@D)/.make,,$@) endif # Handle directories that may or may not exist ifdef OPTIONAL_DIRS -all install clean test bytecode :: +all install clean cleandeps test bytecode :: $(VERB) for dir in ${OPTIONAL_DIRS}; do \ if [ -d $$dir ]; \ then\ @@ -831,8 +833,14 @@ $(BUILD_OBJ_DIR)/Depend/%.d: $(SourceDir)%.c $(BUILD_OBJ_DIR)/Depend/.dir # ifneq ($(MAKECMDGOALS),clean) ifneq ($(MAKECMDGOALS),distclean) +ifneq ($(MAKECMDGOALS),cleandeps) ifneq ($(SourceDepend),) -include $(SourceDepend) endif endif endif +endif + +cleandeps:: + $(VERB) rm -f $(SourceDepend) + |