Skip to content

Commit 2786fde

Browse files
bpo-39144 Align ctags and etags behaviours in the makefile and include Python stdlib files (GH-17721)
(cherry picked from commit ef7eaaf) Co-authored-by: Anthony Shaw <[email protected]>
1 parent 5dd1909 commit 2786fde

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

Makefile.pre.in

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1725,13 +1725,16 @@ tags::
17251725
ctags -w $(srcdir)/Include/*.h $(srcdir)/Include/cpython/*.h $(srcdir)/Include/internal/*.h
17261726
for i in $(SRCDIRS); do ctags -f tags -w -a $(srcdir)/$$i/*.[ch]; done
17271727
ctags -f tags -w -a $(srcdir)/Modules/_ctypes/*.[ch]
1728+
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 -
17281729
LC_ALL=C sort -o tags tags
17291730

17301731
# Create a tags file for GNU Emacs
17311732
TAGS::
17321733
cd $(srcdir); \
17331734
etags Include/*.h Include/cpython/*.h Include/internal/*.h; \
17341735
for i in $(SRCDIRS); do etags -a $$i/*.[ch]; done
1736+
etags -a $(srcdir)/Modules/_ctypes/*.[ch]
1737+
find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | etags - -a
17351738

17361739
# Sanitation targets -- clean leaves libraries, executables and tags
17371740
# files, which clobber removes as well
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
The ctags and etags build targets both include Modules/_ctypes and Python standard library source files.

0 commit comments

Comments
 (0)