aboutsummaryrefslogtreecommitdiffstats
path: root/java
diff options
context:
space:
mode:
authorPaul Eggert2025-03-22 11:19:41 -0700
committerPaul Eggert2025-03-22 11:57:29 -0700
commit25d757535884da71ace29fd80b8b24dd3a8f9017 (patch)
treef6c881d8759cbe5d0eb4e8e337bac2e671f0fe5c /java
parent2658f4eab96aaad7f52245c2422bbfa51db9b207 (diff)
downloademacs-25d757535884da71ace29fd80b8b24dd3a8f9017.tar.gz
emacs-25d757535884da71ace29fd80b8b24dd3a8f9017.zip
Remove ctags program
Remove our old ctags and suggest Universal Ctags instead. This fixes a FIXME in lib-src/Makefile.in and speeds up compilation quite a bit on my older CPU when I compile with --enable-gcc-warnings. It also lessens installation and runtime footprint. (Bug#76322) * .gitignore: Remove lib-src/ctags. * admin/authors.el (authors-renamed-files-alist): Remove ctags.1. * admin/check-man-pages: ctags.1 is no longer a special case. * admin/quick-install-emacs (PUBLIC_LIBSRC_BINARIES): Remove ctags. * cross/Makefile.in (LIBSRC_BINARIES): Remove lib-src/ctags. * doc/man/ctags.1, lib-src/ctags.c: Remove. * java/Makefile.in (CROSS_LIBSRC_BINS): Remove ctags. * lib-src/Makefile.in (INSTALLABLES): Remove ctags${EXEEXT}. (ctags${EXEEXT}): Remove. * lib-src/etags.c (CTAGS): Remove. All uses replaced by ... (ctags): ... this new static var. (STDIN): Remove macro. All uses replaced by new STDIN_OPTION constant. (CTAGS_OPTION, STDIN_OPTION): New contants. (longopts): New --ctags option. (ctags_default_C_help): New constant, to override default_C_help at runtime. (default_C_help): Now always the etags version. (C_LANG_NAMES_INDEX): New macro. (print_language_names): Do not assume etags. (PROGRAM_NAME): Remove. All uses removed. (print_help): Document --ctags if PRINT_UNDOCUMENTED_OPTIONS_HELP. (main): Support new --ctags option, and support all [ce]tags options. * test/manual/etags/Makefile (CTAGS_PROG): Now etags --ctags, since there is no longer a ctags.
Diffstat (limited to 'java')
-rw-r--r--java/Makefile.in4
1 files changed, 1 insertions, 3 deletions
diff --git a/java/Makefile.in b/java/Makefile.in
index 39d6e85c7a7..4988290a207 100644
--- a/java/Makefile.in
+++ b/java/Makefile.in
@@ -128,7 +128,6 @@ IS_D8_R8 := @IS_D8_R8@
128# containing the following files: 128# containing the following files:
129# lib/$(ANDROID_ABI)/libemacs.so 129# lib/$(ANDROID_ABI)/libemacs.so
130# lib/$(ANDROID_ABI)/libandroid-emacs.so 130# lib/$(ANDROID_ABI)/libandroid-emacs.so
131# lib/$(ANDROID_ABI)/libctags.so
132# lib/$(ANDROID_ABI)/libetags.so 131# lib/$(ANDROID_ABI)/libetags.so
133# lib/$(ANDROID_ABI)/libhexl.so 132# lib/$(ANDROID_ABI)/libhexl.so
134# lib/$(ANDROID_ABI)/libmovemail.so 133# lib/$(ANDROID_ABI)/libmovemail.so
@@ -143,8 +142,7 @@ all: $(APK_NAME)
143 142
144# Binaries to cross-compile. 143# Binaries to cross-compile.
145CROSS_SRC_BINS := $(top_builddir)/cross/src/android-emacs 144CROSS_SRC_BINS := $(top_builddir)/cross/src/android-emacs
146CROSS_LIBSRC_BINS := $(top_builddir)/cross/lib-src/ctags \ 145CROSS_LIBSRC_BINS := $(top_builddir)/cross/lib-src/hexl \
147 $(top_builddir)/cross/lib-src/hexl \
148 $(top_builddir)/cross/lib-src/ebrowse \ 146 $(top_builddir)/cross/lib-src/ebrowse \
149 $(top_builddir)/cross/lib-src/emacsclient \ 147 $(top_builddir)/cross/lib-src/emacsclient \
150 $(top_builddir)/cross/lib-src/etags 148 $(top_builddir)/cross/lib-src/etags