summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2019-12-27 18:51:37 -0800
committerGitHub <noreply@github.com>2019-12-27 18:51:37 -0800
commitd7aa3d26845be77ebca1b3954830aace6ef31e58 (patch)
tree1dee5fea76c073882bc6feaf99f228d5f57a8014
parent5641b6d3115f1c2700d2f84216710d3778a23d02 (diff)
downloadcpython-git-d7aa3d26845be77ebca1b3954830aace6ef31e58.tar.gz
bpo-39144 Align ctags and etags behaviours in the makefile and include Python stdlib files (GH-17721)
(cherry picked from commit ef7eaafc9d2e370cf79b3674e56f643bbfe239e2) Co-authored-by: Anthony Shaw <anthony.p.shaw@gmail.com>
-rw-r--r--Makefile.pre.in3
-rw-r--r--Misc/NEWS.d/next/Build/2019-12-27-22-18-26.bpo-39144.dwHMlR.rst1
2 files changed, 4 insertions, 0 deletions
diff --git a/Makefile.pre.in b/Makefile.pre.in
index beaccf5894..35ca1a8684 100644
--- a/Makefile.pre.in
+++ b/Makefile.pre.in
@@ -1669,6 +1669,7 @@ tags::
ctags -w $(srcdir)/Include/*.h $(srcdir)/Include/internal/*.h
for i in $(SRCDIRS); do ctags -f tags -w -a $(srcdir)/$$i/*.[ch]; done
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
# Create a tags file for GNU Emacs
@@ -1676,6 +1677,8 @@ TAGS::
cd $(srcdir); \
etags Include/*.h Include/internal/*.h; \
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
# files, which clobber removes as well
diff --git a/Misc/NEWS.d/next/Build/2019-12-27-22-18-26.bpo-39144.dwHMlR.rst b/Misc/NEWS.d/next/Build/2019-12-27-22-18-26.bpo-39144.dwHMlR.rst
new file mode 100644
index 0000000000..8b90da1962
--- /dev/null
+++ b/Misc/NEWS.d/next/Build/2019-12-27-22-18-26.bpo-39144.dwHMlR.rst
@@ -0,0 +1 @@
+The ctags and etags build targets both include Modules/_ctypes and Python standard library source files. \ No newline at end of file