commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

r6353 - trunk/gnue-appserver/doc/devguide


From: reinhard
Subject: r6353 - trunk/gnue-appserver/doc/devguide
Date: Tue, 21 Sep 2004 10:59:10 -0500 (CDT)

Author: reinhard
Date: 2004-09-21 10:59:09 -0500 (Tue, 21 Sep 2004)
New Revision: 6353

Modified:
   trunk/gnue-appserver/doc/devguide/Makefile
Log:
More automated makefile.


Modified: trunk/gnue-appserver/doc/devguide/Makefile
===================================================================
--- trunk/gnue-appserver/doc/devguide/Makefile  2004-09-21 15:58:40 UTC (rev 
6352)
+++ trunk/gnue-appserver/doc/devguide/Makefile  2004-09-21 15:59:09 UTC (rev 
6353)
@@ -1,23 +1,30 @@
-all: txt html dvi pdf ps aux-clean
+DOC=$(shell basename `pwd`)
+MAIN=${DOC}.texi
+SOURCES=$(shell ls [0-9][0-9]-*)
 
-version.texi:
-       grep '$Date:' [0-9][0-9]-* | cut --delimiter=' ' --fields=2 | sort > x
+all: ${DOC}.txt ${DOC}.html ${DOC}.dvi ${DOC}.pdf ${DOC}.ps aux-clean
 
-txt: version.texi
-       LANG=C makeinfo --no-headers --output=devguide.txt devguide.texi
+version.texi: ${SOURCES}
+       echo -n "@set UPDATED " > version.texi
+       grep '$$Date:' ${SOURCES} | cut --delimiter=' ' --fields=3 | sort | 
tail -1 >> version.texi
+       echo -n "@set EDITION " >> version.texi
+       (cd ../..; echo "import src; print src.VERSION" | gcvs) >> version.texi
 
-html: version.texi
-       LANG=C makeinfo --html --no-split devguide.texi
+${DOC}.txt: ${MAIN} ${SOURCES} version.texi
+       LANG=C makeinfo --no-headers --output=${DOC}.txt ${MAIN}
 
-dvi: version.texi
-       LANG=C texi2dvi devguide.texi
+${DOC}.html: ${MAIN} ${SOURCES} version.texi
+       LANG=C makeinfo --html --no-split ${MAIN}
 
-pdf: version.texi
-       LANG=C texi2pdf devguide.texi
+${DOC}.dvi: ${MAIN} ${SOURCES} version.texi
+       LANG=C texi2dvi ${MAIN}
 
-ps: devguide.dvi
-       dvips devguide -o devguide.ps
+${DOC}.pdf: ${MAIN} ${SOURCES} version.texi
+       LANG=C texi2pdf ${MAIN}
 
+${DOC}.ps: ${DOC}.dvi
+       dvips ${DOC} -o ${DOC}.ps
+
 aux-clean:
        rm -f *.aux *.cp *.fn *.ky *.log *.pg *.toc *.tp *.vr *.??s
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]