]> sourceware.org Git - automake.git/commitdiff
* tags.am (ID): Uniquify list of sources. Report from Jim
authorTom Tromey <tromey@redhat.com>
Wed, 16 Dec 1998 12:34:57 +0000 (12:34 +0000)
committerTom Tromey <tromey@redhat.com>
Wed, 16 Dec 1998 12:34:57 +0000 (12:34 +0000)
Meyering.

ChangeLog
TODO
lib/am/tags.am
tags.am

index b4c0efd11072394cbc820ffeb005e595b26d474c..50b3eadabcf44d9d82954368d7a9f7dabecbf7d9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+1998-12-16  Tom Tromey  <tromey@cygnus.com>
+
+       * tags.am (ID): Uniquify list of sources.  Report from Jim
+       Meyering.
+
 1998-12-11  Tom Tromey  <tromey@cygnus.com>
 
        Bug report from Paul D. Smith:
diff --git a/TODO b/TODO
index 62469cccda3a747d89e8356fcdb048d391bb6501..481659dd79caec6c442b60b1589489573f62cc03 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,3 +1,5 @@
+* `distcheck' and `dist' should depend on `all'
+
 * Document why putting @FOO@ in _SOURCES doesn't work.
 
 * Add code to generate foo-config script like gnome, gtk
index aca128b91a7b3ad696efe773d893f0b3ab3ea7ab..38041e7408a39a9b522ad7a9c23d3747f87d9bdd 100644 (file)
 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=; \
diff --git a/tags.am b/tags.am
index aca128b91a7b3ad696efe773d893f0b3ab3ea7ab..38041e7408a39a9b522ad7a9c23d3747f87d9bdd 100644 (file)
--- a/tags.am
+++ b/tags.am
 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=; \
This page took 0.042986 seconds and 5 git commands to generate.