diff options
Diffstat (limited to 'lib/am/tags.am')
-rw-r--r-- | lib/am/tags.am | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/am/tags.am b/lib/am/tags.am index aca128b91..38041e740 100644 --- a/lib/am/tags.am +++ b/lib/am/tags.am @@ -18,8 +18,13 @@ tags: TAGS ID: $(HEADERS) $(SOURCES) $(LISP) +## Make sure the list of sources is unique. + list='$(SOURCES) $(HEADERS)'; \ + unique=`for i in $$list; do echo $$i; done | \ + awk ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ here=`pwd` && cd $(srcdir) \ - && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP) + && mkid -f$$here/ID $$unique $(LISP) TAGS: @DIRS@ $(HEADERS) $(SOURCES) @CONFIG@ $(TAGS_DEPENDENCIES) $(LISP) tags=; \ |