[svnbook commit] r1121 - in trunk/src: en tools
maxb at red-bean.com
maxb at red-bean.com
Fri Feb 25 07:45:05 CST 2005
Author: maxb
Date: Fri Feb 25 07:45:04 2005
New Revision: 1121
Added:
trunk/src/tools/find-xsl.py (contents, props changed)
Modified:
trunk/src/en/Makefile
Log:
Automate the process of finding an appropriate DocBook XSL installation
for OSes which have such a thing as a standard package.
* tools/find-xsl.py: New script, checks standard locations and makes a symlink.
* en/Makefile: Call the script if XSL dir is not present.
Modified: trunk/src/en/Makefile
==============================================================================
--- trunk/src/en/Makefile (original)
+++ trunk/src/en/Makefile Fri Feb 25 07:45:04 2005
@@ -1,3 +1,4 @@
+ENSURE_XSL = if ! test -e "$(TOOLS_DIR)/xml"; then $(TOOLS_DIR)/find-xsl.py; fi
XSLTPROC = xsltproc
INSTALL_DIR = $(DESTDIR)/usr/share/doc/subversion
INSTALL = install
@@ -72,6 +73,7 @@
book-html: $(BOOK_HTML_TARGET)
$(BOOK_HTML_TARGET): $(BOOK_ALL_SOURCE) $(BOOK_VERSION_SOURCE)
+ $(ENSURE_XSL)
$(XSLTPROC) $(BOOK_HTML_XSLTPROC_OPTS) \
--output $(BOOK_HTML_TARGET) $(XSL_HTML) $(BOOK_XML_SOURCE)
@@ -82,6 +84,7 @@
$(BOOK_DIR)/styles.css $(BOOK_IMAGES)
mkdir -p $(BOOK_HTML_CHUNK_DIR)
mkdir -p $(BOOK_HTML_CHUNK_DIR)/images
+ $(ENSURE_XSL)
$(XSLTPROC) $(BOOK_HTML_XSLTPROC_OPTS) \
--output $(BOOK_HTML_CHUNK_DIR)/ \
$(XSL_HTML_CHUNK) $(BOOK_XML_SOURCE)
@@ -93,11 +96,13 @@
book-ps: $(BOOK_PS_TARGET)
$(BOOK_PDF_TARGET): $(BOOK_ALL_SOURCE) $(BOOK_VERSION_SOURCE) $(BOOK_IMAGES)
+ $(ENSURE_XSL)
$(XSLTPROC) $(BOOK_PDF_XSLTPROC_OPTS) \
--output $(BOOK_FO_TARGET) $(XSL_FO) $(BOOK_XML_SOURCE)
$(RUN_FOP) $(BOOK_TOP) -fo $(BOOK_FO_TARGET) -pdf $(BOOK_PDF_TARGET)
$(BOOK_PS_TARGET): $(BOOK_ALL_SOURCE) $(BOOK_VERSION_SOURCE) $(BOOK_IMAGES)
+ $(ENSURE_XSL)
$(XSLTPROC) $(BOOK_PS_XSLTPROC_OPTS) \
--output $(BOOK_FO_TARGET) $(XSL_FO) $(BOOK_XML_SOURCE)
$(RUN_FOP) $(BOOK_TOP) -fo $(BOOK_FO_TARGET) -ps $(BOOK_PS_TARGET)
More information about the svnbook-dev
mailing list