summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVikram S. Adve <vadve@cs.uiuc.edu>2001-10-13 12:26:59 +0000
committerVikram S. Adve <vadve@cs.uiuc.edu>2001-10-13 12:26:59 +0000
commit022d06ce2f177ac6b2432d8f9a2527b8c7e9eb86 (patch)
tree5f1980afcc58a8583fcfef0adadff70949e9aaa6
parent836f414c2c36dfd9407b38e556464925baeac487 (diff)
downloadexternal_llvm-022d06ce2f177ac6b2432d8f9a2527b8c7e9eb86.zip
external_llvm-022d06ce2f177ac6b2432d8f9a2527b8c7e9eb86.tar.gz
external_llvm-022d06ce2f177ac6b2432d8f9a2527b8c7e9eb86.tar.bz2
Fixed tags target so it only happens at root level.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@787 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--Makefile.common7
-rw-r--r--Makefile.rules7
2 files changed, 12 insertions, 2 deletions
diff --git a/Makefile.common b/Makefile.common
index c64b26f..470fd81 100644
--- a/Makefile.common
+++ b/Makefile.common
@@ -139,9 +139,14 @@ endif
# Create a TAGS database for emacs
#------------------------------------------------------------------------
+ifeq ($(LEVEL), .)
+
tags:
- cd $(LEVEL); etags -l c++ `find . -name '*.cpp'` `find . -name '*.h'`
+ etags -l c++ `find . -name '*.cpp'` `find . -name '*.h'`
+
+all:: tags
+endif
#------------------------------------------------------------------------
# Handle the TOOLNAME option - used when building tool executables...
diff --git a/Makefile.rules b/Makefile.rules
index c64b26f..470fd81 100644
--- a/Makefile.rules
+++ b/Makefile.rules
@@ -139,9 +139,14 @@ endif
# Create a TAGS database for emacs
#------------------------------------------------------------------------
+ifeq ($(LEVEL), .)
+
tags:
- cd $(LEVEL); etags -l c++ `find . -name '*.cpp'` `find . -name '*.h'`
+ etags -l c++ `find . -name '*.cpp'` `find . -name '*.h'`
+
+all:: tags
+endif
#------------------------------------------------------------------------
# Handle the TOOLNAME option - used when building tool executables...