===================================================================
@@ -5201,8 +5201,13 @@ paranoia: paranoia.o real.o $(LIBIBERTY)
# These exist for maintenance purposes.
+# Update the tags for generated source files.
+obj.tags: force
+ (etags -o TAGS.sub *.h *.c; \
+ etags --include TAGS.sub)
+
# Update the tags table.
-TAGS: lang.tags
+TAGS: lang.tags obj.tags
(cd $(srcdir); \
incs= ; \
list='$(SUBDIRS)'; for dir in $$list; do \
@@ -5211,7 +5216,7 @@ TAGS: lang.tags
fi; \
done; \
etags -o TAGS.sub c-family/*.h c-family/*.c *.h *.c; \
- etags --include TAGS.sub $$incs)
+ etags --include TAGS.sub $$incs --include $(objdir)/TAGS.sub)
# -----------------------------------------------------
# Rules for generating translated message descriptions.