-tags TAGS::
+tags: TAGS
+
+TAGS:
tags=; \
+ here=`pwd`; \
for subdir in $(SUBDIRS); do \
(cd $$subdir && $(MAKE) TAGS); \
if test -f $$subdir/TAGS; then \
- tags="$$tags -i $$subdir/TAGS"; \
+ tags="$$tags -i $$here/$$subdir/TAGS"; \
fi; \
done; \
- if test -n "$(ETAGS_ARGS)$(CONFIG_HEADER)$$tags"; then \
- etags $(ETAGS_ARGS) $$tags $(CONFIG_HEADER); \
+ if test -n "$(ETAGS_ARGS)$(CONFIG_HEADER)$(SOURCES)$(HEADERS)$$tags"; \
+ then \
+ etags $(ETAGS_ARGS) $$tags $(CONFIG_HEADER) $(SOURCES) $(HEADERS); \
fi
-id:: ID
+id: ID
-ID::
+ID:
here=`pwd`; cd $(srcdir) && mkid -f $$here/ID $(SOURCES) $(HEADERS)
-tags:: TAGS
+tags: TAGS
-TAGS::
+TAGS:
here=`pwd`; cd $(srcdir) && etags $(ETAGS_ARGS) $(SOURCES) $(HEADERS) -o $$here/TAGS
-tags TAGS::
+tags: TAGS
+
+TAGS:
tags=; \
+ here=`pwd`; \
for subdir in $(SUBDIRS); do \
(cd $$subdir && $(MAKE) TAGS); \
if test -f $$subdir/TAGS; then \
- tags="$$tags -i $$subdir/TAGS"; \
+ tags="$$tags -i $$here/$$subdir/TAGS"; \
fi; \
done; \
- if test -n "$(ETAGS_ARGS)$(CONFIG_HEADER)$$tags"; then \
- etags $(ETAGS_ARGS) $$tags $(CONFIG_HEADER); \
+ if test -n "$(ETAGS_ARGS)$(CONFIG_HEADER)$(SOURCES)$(HEADERS)$$tags"; \
+ then \
+ etags $(ETAGS_ARGS) $$tags $(CONFIG_HEADER) $(SOURCES) $(HEADERS); \
fi