SSTITLEPG=stylesheets/html-titlepage.xsl
SSCHUNK=stylesheets/chunk.xsl
SSFO=stylesheets/tdgfo.xsl
SOURCE=tdg.xml
BASEDIR=html/
ROOTID=
FORESULT=chunk.fo
XSLT=xsltproc
DIFFVER=
FMGO=-N
ifeq ($(SOURCE),tdgex.xml)
STYLEOPT="--stringparam output.type unexpanded"
HTMLEXT="-x.html"
else
STYLEOPT=
HTMLEXT=".html"
endif
ifeq ($(ROOTID),)
ROOTIDPARAM=
else
ROOTIDPARAM=rootid=$(ROOTID)
endif
all: chunks
test:
xjparse $(SOURCE)
tdg.xml: bookinfo.xml WhatsNew
xsltproc --output $@ stylesheets/identity.xsl book.xml
tdgex.xml: bookinfo.xml WhatsNew
xsltproc --output $@ stylesheets/identity.xsl unexbook.xml
bookinfo.xml: VERSION.xml
xsltproc --output $@ $< $<
# $(XSLT) $< $< $@
chunks: $(SSTITLEPG) $(SOURCE)
xsltproc --stringparam base.dir $(BASEDIR) \
--stringparam html.ext $(HTMLEXT) \
$(STYLEOPT) $(SSCHUNK) $(SOURCE)
xsltproc --stringparam base.dir $(BASEDIR) \
--stringparam html.ext $(HTMLEXT) \
--stringparam rootid "index" \
$(STYLEOPT) $(SSCHUNK) $(SOURCE)
# $(XSLT) $(SOURCE) $(SSCHUNK) /dev/null base.dir=$(BASEDIR) html.ext=$(HTMLEXT) $(STYLEOPT)
# $(XSLT) $(SOURCE) $(SSCHUNK) /dev/null base.dir=$(BASEDIR) html.ext=$(HTMLEXT) rootid=index $(STYLEOPT)
chunk: $(SSTITLEPG)
$(XSLT) $(SOURCE) $(SSCHUNK) /dev/null base.dir=$(BASEDIR) html.ext=$(HTMLEXT) $(ROOTIDPARAM) $(STYLEOPT)
index: $(SSTITLEPG)
$(XSLT) $(SOURCE) $(SSCHUNK) /dev/null base.dir=$(BASEDIR) html.ext=$(HTMLEXT) rootid=index
stylesheets/html-titlepage.xsl: stylesheets/html-titlepage.xml
xsltproc -o $@ http://docbook.sourceforge.net/release/xsl/current/template/titlepage.xsl $<
# $(XSLT) $< http://docbook.sourceforge.net/release/xsl/current/template/titlepage.xsl $@
fochunks:
$(XSLT) $(SOURCE) $(SSFO) partI.fo rootid=docbook-intro $(STYLEOPT)
$(XSLT) $(SOURCE) $(SSFO) partII.fo rootid=docbook-reference $(STYLEOPT)
$(XSLT) $(SOURCE) $(SSFO) partIII.fo rootid=docbook-apps $(STYLEOPT)
fochunk:
$(XSLT) $(SOURCE) $(SSFO) $(FORESULT) $(ROOTIDPARAM) $(STYLEOPT)
%.pdf: %.fo
xep $<
tdg.fo: tdg.xml
$(XSLT) $< $(SSFO) $@ $(ROOTIDPARAM) $(STYLEOPT)
tdg.pdf: tdg.fo
xep $< $@
clean:
rm -f tdg.{html,fo,pdf} tdg.xml tdgex.xml $(SSTITLEPG)
freshmeat:
$(XSLT) VERSION.xml VERSION.xml /tmp/fm-docbook-tdg freshmeat=1
grep -v "