Author: jonathan
Date: Wed Mar 17 23:00:46 2010
New Revision: 924545

URL: http://svn.apache.org/viewvc?rev=924545&view=rev
Log:
Replaced ant-based build system with a simple Makefile. To build documents, you 
must install Apache Ant >= 0.95, the Docbook XSLT stylesheets, xsltproc, and 
xmllint.

Added:
    qpid/trunk/qpid/doc/book/Makefile
Removed:
    qpid/trunk/qpid/doc/book/docbook/
    qpid/trunk/qpid/doc/book/docbook-xsl/
    qpid/trunk/qpid/doc/book/lib/
Modified:
    qpid/trunk/qpid/doc/book/build.sh

Added: qpid/trunk/qpid/doc/book/Makefile
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/doc/book/Makefile?rev=924545&view=auto
==============================================================================
--- qpid/trunk/qpid/doc/book/Makefile (added)
+++ qpid/trunk/qpid/doc/book/Makefile Wed Mar 17 23:00:46 2010
@@ -0,0 +1,39 @@
+###############################################################
+#
+#  This Makefile requires the following:
+#
+#  Apache FOP, version 0.95 or higher
+#  Docbook 4.5
+#  Docbook XSL stylesheets - tested with xsl-stylesheets-1.75.2
+#  xsltproc
+#  xmllint
+# 
+
+DOCBOOKXSL = /usr/share/sgml/docbook/xsl-stylesheets-1.75.2/
+
+out/pdf/qpid-book.pdf: build/qpid-book.fo
+       mkdir -p out/pdf
+       fop build/qpid-book.fo out/pdf/qpid-book.pdf
+
+build/qpid-book.fo: build/qpid-book.xml
+       xsltproc ${DOCBOOKXSL}/fo/docbook.xsl build/qpid-book.xml 
>build/qpid-book.fo
+
+build/qpid-book.xml: 
+       mkdir -p build
+       xmllint --xinclude src/Book.xml >build/qpid-book.xml
+
+out/html/index.html: build/qpid-book.xml
+       mkdir -p out/html
+       cd out/html; xsltproc ${DOCBOOKXSL}/html/chunk.xsl 
../../build/qpid-book.xml
+
+pdf: out/pdf/qpid-book.pdf
+
+html:  out/html/index.html
+
+all: pdf html
+
+clean:
+       rm -rf build
+       rm -rf out
+
+  
\ No newline at end of file

Modified: qpid/trunk/qpid/doc/book/build.sh
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/doc/book/build.sh?rev=924545&r1=924544&r2=924545&view=diff
==============================================================================
--- qpid/trunk/qpid/doc/book/build.sh (original)
+++ qpid/trunk/qpid/doc/book/build.sh Wed Mar 17 23:00:46 2010
@@ -4,7 +4,7 @@
 #
 #  Build a PDF from Docbook XML
 #
-#  This will be replaced by an ANT file soon.
+#  The Makefile is cleaner ....
 #
 ########################################################################
 
@@ -13,10 +13,10 @@ mkdir -p build
 mkdir -p pdf
 
 # Assemble all documents using XInclude
-xmllint --xinclude src/Book.xml >build/book.xml
+xmllint --xinclude src/Book.xml >build/qpid-book.xml
 
 # Create the .fo
-xsltproc /usr/share/sgml/docbook/xsl-stylesheets-1.75.2/fo/docbook.xsl 
build/book.xml >build/book.fo
+xsltproc /usr/share/sgml/docbook/xsl-stylesheets-1.75.2/fo/docbook.xsl 
build/qpid-book.xml >build/qpid-book.fo
 
 # Use Apache FOP to create the PDF
-fop build/book.fo pdf/qpid-book.pdf
+fop build/qpid-book.fo pdf/qpid-book.pdf



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to