Provide an 'etags' make target to create tags in the Emacs etags format, similar to the 'tags' target for VIM's ctags. Signed-off-by: Johannes Thumshirn <jthumshirn@xxxxxxx> --- .gitignore | 1 + Makefile | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 82620f3cf603..c8a8bb702c9e 100644 --- a/.gitignore +++ b/.gitignore @@ -64,6 +64,7 @@ /cscope.in.out /cscope.po.out .clang_complete +/TAGS /Documentation/Makefile /Documentation/*.html diff --git a/Makefile b/Makefile index ee1fc13992df..3134a6379ce5 100644 --- a/Makefile +++ b/Makefile @@ -44,6 +44,7 @@ $(error Makefile.inc not generated, please configure first) endif TAGS_CMD := ctags +ETAGS_CMD := etags CSCOPE_CMD := cscope -u -b -c -q include Makefile.extrawarn @@ -597,6 +598,12 @@ tags: FORCE check/*.[ch] kernel-lib/*.[ch] kernel-shared/*.[ch] \ libbtrfsutil/*.[ch] +etags: FORCE + @echo " [ETAGS] $(ETAGS_CMD)" + $(Q)$(ETAGS_CMD) *.[ch] image/*.[ch] convert/*.[ch] mkfs/*.[ch] \ + check/*.[ch] kernel-lib/*.[ch] kernel-shared/*.[ch] \ + libbtrfsutil/*.[ch] + cscope: FORCE @echo " [CSCOPE] $(CSCOPE_CMD)" $(Q)ls -1 *.[ch] image/*.[ch] convert/*.[ch] mkfs/*.[ch] check/*.[ch] \ @@ -633,7 +640,7 @@ clean-gen: @echo "Cleaning Generated Files" $(Q)$(RM) -rf -- version.h config.status config.cache config.log \ configure.lineno config.status.lineno Makefile.inc \ - Documentation/Makefile tags \ + Documentation/Makefile tags TAGS \ cscope.files cscope.out cscope.in.out cscope.po.out \ config.log config.h config.h.in~ aclocal.m4 \ configure autom4te.cache/ config/ -- 2.16.4
