The TAGS rule in src/Makefile.in can fail when etags is missing

This commit is contained in:
Juan Jose Garcia Ripoll 2010-04-02 18:28:04 +02:00
parent 4a742b30a9
commit 63cb578d15

View file

@ -230,14 +230,13 @@ selfbuild:
# Make sure to also include *.d files; and match DPP's idiosyncracies
# like "@si::foo" and "@(defun si::foo".
# This rule is allowed to fail when etags does not exist.
TAGS:
if which etags ; then \
srcfiles=`find $(srcdir)/c/ $(srcdir)/h/ -name '*.[chd]'`; \
echo > $@;
-srcfiles=`find $(srcdir)/c/ $(srcdir)/h/ -name '*.[chd]'`; \
etags --language=c -o $@ $$srcfiles && \
etags --language=none -o $@ --append \
--regex='/@\([-:*a-zA-z]+\)/\1/' \
--regex='/@(defun \([-:*a-zA-z]+\)/\1/' \
$$srcfiles; \
else \
echo > $@; \
fi
$$srcfiles