make TAGS to create emacs etags
I tried the --recursive option of hothasktags but the vi tags file grew by some orders of magnitude and also the emacs TAGS file contained many wrong entries. I deleted trailing whitespace in the Makefile since emacs warns about it on save.
This commit is contained in:
parent
e42d2ce0c7
commit
a47ba1e612
1 changed files with 15 additions and 8 deletions
9
Makefile
9
Makefile
|
@ -98,9 +98,16 @@ test: git-annex git-annex-shell
|
|||
retest: git-annex
|
||||
./git-annex test --rerun-update --rerun-filter failures
|
||||
|
||||
# https://github.com/luqui/hothasktags/issues/18
|
||||
HOTHASKTAGS_ARGS=-XLambdaCase -XPackageImports \
|
||||
-c --cpp -c -traditional -c --include=dist/build/git-annex/autogen/cabal_macros.h \
|
||||
|
||||
# hothasktags chokes on some template haskell etc, so ignore errors
|
||||
tags:
|
||||
(for f in $$(find . | grep -v /.git/ | grep -v /tmp/ | grep -v /dist/ | grep -v /doc/ | egrep '\.hs$$'); do hothasktags -XLambdaCase -XPackageImports -c --cpp -c -traditional -c --include=dist/build/git-annex/autogen/cabal_macros.h $$f; done) 2>/dev/null | sort > tags
|
||||
(for f in $$(find . | grep -v /.git/ | grep -v /tmp/ | grep -v /dist/ | grep -v /doc/ | egrep '\.hs$$'); do hothasktags ${HOTHASKTAGS_ARGS} $$f; done) 2>/dev/null | sort > tags
|
||||
|
||||
TAGS:
|
||||
(for f in $$(find . | grep -v /.git/ | grep -v /tmp/ | grep -v /dist/ | grep -v /doc/ | egrep '\.hs$$'); do hothasktags ${HOTHASKTAGS_ARGS} -e $$f; done) 2>/dev/null > TAGS
|
||||
|
||||
mans: Build/MakeMans
|
||||
./Build/MakeMans
|
||||
|
|
Loading…
Reference in a new issue