Index: doc/book/book/book.xml
===================================================================
--- doc/book/book/book.xml (revision 5849)
+++ doc/book/book/book.xml (working copy)
@@ -1,6 +1,8 @@
+%vers;
@@ -53,7 +55,7 @@
350 pages (est.)
- (TBA)
+ Revision: &svn.version;
Index: doc/book/Makefile
===================================================================
--- doc/book/Makefile (revision 5849)
+++ doc/book/Makefile (working copy)
@@ -3,7 +3,9 @@
INSTALL = install
## You shouldn't normally need to edit anything below here.
+PRINTF = printf
SHELL = /bin/sh
+SVNVERSION = svnversion
BOOK_TOP = .
BOOK_HTML_CHUNK_DIR = $(BOOK_DIR)/html-chunk
@@ -13,6 +15,7 @@
BOOK_PS_TARGET = $(BOOK_DIR)/book.ps
BOOK_FO_TARGET = $(BOOK_DIR)/book.fo
BOOK_XML_SOURCE = $(BOOK_DIR)/book.xml
+BOOK_VERSION_SOURCE = $(BOOK_DIR)/version.xml
BOOK_ALL_SOURCE = $(BOOK_DIR)/*.xml
BOOK_INSTALL_DIR = $(INSTALL_DIR)/book
@@ -61,10 +64,12 @@
clean: book-clean misc-docs-clean
+$(BOOK_VERSION_SOURCE):
+ $(PRINTF) '' `$(SVNVERSION) .` > $(BOOK_VERSION_SOURCE)
book-html: $(BOOK_HTML_TARGET)
-$(BOOK_HTML_TARGET): $(BOOK_ALL_SOURCE)
+$(BOOK_HTML_TARGET): $(BOOK_ALL_SOURCE) $(BOOK_VERSION_SOURCE)
$(XSLTPROC) $(BOOK_HTML_XSLTPROC_OPTS) \
--output $(BOOK_HTML_TARGET) $(XSL_HTML) $(BOOK_XML_SOURCE)
@@ -114,6 +119,7 @@
$(INSTALL) $(BOOK_PS_TARGET) $(BOOK_INSTALL_DIR)
book-clean:
+ rm -f $(BOOK_VERSION_SOURCE)
rm -f $(BOOK_HTML_TARGET) $(BOOK_FO_TARGET)
rm -rf $(BOOK_HTML_CHUNK_DIR)
rm -f $(BOOK_PDF_TARGET) $(BOOK_PS_TARGET)