bpo-39144 Align ctags and etags behaviours in the makefile and include Python stdlib files (GH-17721)

This commit is contained in:
Anthony Shaw 2019-12-28 13:32:48 +11:00 committed by Pablo Galindo
parent 90913985b6
commit ef7eaafc9d
2 changed files with 4 additions and 0 deletions

View File

@ -1730,6 +1730,7 @@ tags::
ctags -w $(srcdir)/Include/*.h $(srcdir)/Include/cpython/*.h $(srcdir)/Include/internal/*.h ctags -w $(srcdir)/Include/*.h $(srcdir)/Include/cpython/*.h $(srcdir)/Include/internal/*.h
for i in $(SRCDIRS); do ctags -f tags -w -a $(srcdir)/$$i/*.[ch]; done for i in $(SRCDIRS); do ctags -f tags -w -a $(srcdir)/$$i/*.[ch]; done
ctags -f tags -w -a $(srcdir)/Modules/_ctypes/*.[ch] ctags -f tags -w -a $(srcdir)/Modules/_ctypes/*.[ch]
find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | ctags -f tags -w -a -L -
LC_ALL=C sort -o tags tags LC_ALL=C sort -o tags tags
# Create a tags file for GNU Emacs # Create a tags file for GNU Emacs
@ -1737,6 +1738,8 @@ TAGS::
cd $(srcdir); \ cd $(srcdir); \
etags Include/*.h Include/cpython/*.h Include/internal/*.h; \ etags Include/*.h Include/cpython/*.h Include/internal/*.h; \
for i in $(SRCDIRS); do etags -a $$i/*.[ch]; done for i in $(SRCDIRS); do etags -a $$i/*.[ch]; done
etags -a $(srcdir)/Modules/_ctypes/*.[ch]
find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | etags - -a
# Sanitation targets -- clean leaves libraries, executables and tags # Sanitation targets -- clean leaves libraries, executables and tags
# files, which clobber removes as well # files, which clobber removes as well

View File

@ -0,0 +1 @@
The ctags and etags build targets both include Modules/_ctypes and Python standard library source files.