]> granicus.if.org Git - python/commitdiff
A different solution for Patch #100979: support for out-of-tree "make TAGS"
authorGuido van Rossum <guido@python.org>
Mon, 31 Jul 2000 18:26:35 +0000 (18:26 +0000)
committerGuido van Rossum <guido@python.org>
Mon, 31 Jul 2000 18:26:35 +0000 (18:26 +0000)
The version there built the tags and TAGS files in the build
directory.  I like them in the source directory.  The simplest
solution is to cd to the source directory before running ctags or
etags.

Tested both superficially and they work for me, on Linux Red Hat 6.1.

Makefile.in

index 77492d3ffc6b56be5fe15e5312c0d46b21aee2d1..6abcef5fe927e74f4701314c932152812095a6db 100644 (file)
@@ -460,13 +460,16 @@ autoconf:
 
 # Create a tags file for vi
 tags::
-               ctags -w -t Include/*.h
-               for i in $(SUBDIRS); do ctags -w -t -a $$i/*.[ch]; done
+               cd $(srcdir); \
+               ctags -w -t Include/*.h; \
+               for i in $(SUBDIRS); do ctags -w -t -a $$i/*.[ch]; \
+               done; \
                sort tags -o tags
 
 # Create a tags file for GNU Emacs
 TAGS::
-               etags Include/*.h
+               cd $(srcdir); \
+               etags Include/*.h; \
                for i in $(SUBDIRS); do etags -a $$i/*.[ch]; done
 
 # Add dependencies to sub-Makefiles