Fix CVS-isms.
authorBruno Haible <bruno@clisp.org>
Thu, 19 Jun 2008 11:51:54 +0000 (13:51 +0200)
committerBruno Haible <bruno@clisp.org>
Thu, 19 Jun 2008 11:51:54 +0000 (13:51 +0200)
ChangeLog
doc/.gitignore
doc/Makefile
doc/gnulib.texi

index 38fe1214f12d2d698b850ca89182de8443c8667b..bdb444afc6f3584143a195af0be744ff9ab0e1a1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2008-06-19  Bruno Haible  <bruno@clisp.org>
+
+       Fix CVS-ism.
+       * doc/gnulib.texi: Include updated-stamp.texi.
+       * doc/Makefile (GNULIB_TEXI_FILES): New variable.
+       (updated-stamp.texi): New rule.
+       (gnulib.info): Depend on it.
+       * doc/.gitignore: Add updated-stamp.texi.
+       Based on a patch by Thien-Thi Nguyen <ttn@gnuvola.org>.
+
 2008-06-19  Bruno Haible  <bruno@clisp.org>
 
        * doc/Makefile (gnulib.info): Update and simplify dependencies.
index 175321e78f2f3c7372d778b5200ad8ad7b02519c..305af77c0b88b8ff867574c70b6ea47af52a2776 100644 (file)
@@ -14,3 +14,4 @@ gnulib.info-1
 gnulib.info-2
 gnulib.info-3
 gnulib.html
+updated-stamp
index 65e5150b52c1a15cdaf0325260b82b1601a014ef..607dad9f940b2beaeac4b31e2cf0f5414c6a9bfb 100644 (file)
@@ -23,12 +23,19 @@ html: $(doc).html
 dvi: $(doc).dvi
 pdf: $(doc).pdf
 
+GNULIB_TEXI_FILES = $(filter-out maintain.texi make-stds.texi standards.texi,$(wildcard *.texi)) $(wildcard posix-headers/*.texi) $(wildcard posix-functions/*.texi) $(wildcard glibc-headers/*.texi) $(wildcard glibc-functions/*.texi)
+
+# Date of last update. Requires GNU date.
+updated-stamp: $(GNULIB_TEXI_FILES)
+       date -u -r `ls -t $^ | sed 1q` +"@set UPDATED %F %T" > $@
+
 # Dependencies. Search for @include to find them all.
-gnulib.info gnulib.html gnulib.dvi gnulib.pdf: $(filter-out maintain.texi make-stds.texi standards.texi,$(wildcard *.texi)) $(wildcard posix-headers/*.texi) $(wildcard posix-functions/*.texi) $(wildcard glibc-headers/*.texi) $(wildcard glibc-functions/*.texi)
+gnulib.info gnulib.html gnulib.dvi gnulib.pdf: $(GNULIB_TEXI_FILES) updated-stamp
 standards.info standards.html standards.dvi: standards.texi make-stds.texi fdl.texi
 
 mostlyclean:
        rm -f *.aux *.cp *.cps *.fn *.ky *.log *.pg *.toc *.tp *.vr *.vrs
+       rm -f updated-stamp
 
 clean: mostlyclean
        rm -f *.info *.html *.dvi *.ps *.pdf
index c5f8fd7d1f5aedcd6dba84484d2181b57567d96f..0e2ed96d28125c742e0f7cb16d8c3340087ec961 100644 (file)
@@ -10,7 +10,8 @@
 @end ifclear
 @comment %**end of header
 
-@set UPDATED $Date: 2007-09-09 13:20:45 $
+@comment Defines the UPDATED variable.
+@include updated-stamp
 
 @copying
 This manual is for GNU Gnulib (updated @value{UPDATED}),