From 18624af75fa603a1cbd2722ae92b884bec32b686 Mon Sep 17 00:00:00 2001 From: "arseny.kapoulkine" Date: Wed, 23 Jun 2010 17:07:25 +0000 Subject: Fixed xsltproc path splitting by escaping colon git-svn-id: http://pugixml.googlecode.com/svn/trunk@532 99668b35-9821-0410-8761-19e4c4f06640 --- Jamrules.jam | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Jamrules.jam b/Jamrules.jam index c420b7a..6d7d0e4 100644 --- a/Jamrules.jam +++ b/Jamrules.jam @@ -476,7 +476,7 @@ actions QuickbookAction actions XSLTProcAction { - %QUICKBOOK_PATH%\bin\xsltproc.exe --path$(SPACE)$(XSLPATH) --stringparam$(SPACE)$(XSLPARAM) --output $(<) $(XSL) $(>) + %QUICKBOOK_PATH%\bin\xsltproc.exe --path$(SPACE)$(XSLPATH:C) --stringparam$(SPACE)$(XSLPARAM) --output $(<) $(XSL) $(>) } rule MakeFileDir TARGET @@ -601,6 +601,9 @@ rule Coverage TARGET : SOURCE rule Documentation TARGET : SOURCE { + # escape colon with %3A because colon is a path list separator + local XSLDIR = [ Subst $(QUICKBOOK_PATH) : ":" : "%%%%3A" ] ; + # quickbook -> boostbook local BOOSTBOOK = $(BUILD)/$(SOURCE:S=.bb.xml) ; @@ -611,16 +614,16 @@ rule Documentation TARGET : SOURCE # boostbook -> docbook local DOCBOOK = $(BUILD)/$(SOURCE:S=.db.xml) ; - XSL on $(DOCBOOK) = %QUICKBOOK_PATH%/boostbook/xsl/docbook.xsl ; - XSLPATH on $(DOCBOOK) = %QUICKBOOK_PATH%/boostbook/dtd %QUICKBOOK_PATH%/docbook-xml ; + XSL on $(DOCBOOK) = $(XSLDIR)/boostbook/xsl/docbook.xsl ; + XSLPATH on $(DOCBOOK) = $(XSLDIR)/boostbook/dtd $(XSLDIR)/docbook-xml ; XSLTProcAction $(DOCBOOK) : $(BOOSTBOOK) ; Depends $(DOCBOOK) : $(BOOSTBOOK) ; # docbook -> html local HTML = $(TARGET) ; - XSL on $(HTML) = %QUICKBOOK_PATH%/boostbook/xsl/html.xsl ; - XSLPATH on $(HTML) = %QUICKBOOK_PATH%/docbook-xml %QUICKBOOK_PATH%/docbook-xsl/html %QUICKBOOK_PATH%/docbook-xsl/lib ; + XSL on $(HTML) = $(XSLDIR)/boostbook/xsl/html.xsl ; + XSLPATH on $(HTML) = $(XSLDIR)/docbook-xml $(XSLDIR)/docbook-xsl/html $(XSLDIR)/docbook-xsl/lib ; XSLPARAM on $(HTML) = "generate.manifest 0" -- cgit v1.2.3