diff options
author | Nik Clayton <nik@FreeBSD.org> | 2002-05-05 16:06:19 +0000 |
---|---|---|
committer | Nik Clayton <nik@FreeBSD.org> | 2002-05-05 16:06:19 +0000 |
commit | 3fb94de348a5545ab02dc6fd5028a5ab0b73a5bf (patch) | |
tree | e98d3d560f52548450f625a0321a6662e9beebd8 | |
parent | f89cff1e15b79133ecb1318140e3091919fd2186 (diff) | |
download | doc-3fb94de348a5545ab02dc6fd5028a5ab0b73a5bf.tar.gz doc-3fb94de348a5545ab02dc6fd5028a5ab0b73a5bf.zip |
Add enough of a framework so that "make STYLESHEET_TYPE=xsl FORMATS=html"
now works.
For limited values of "works". None of the FreeBSD extensions to the
DocBook DTD are currently recognised, for example.
Notes
Notes:
svn path=/head/; revision=12969
-rw-r--r-- | share/mk/doc.docbook.mk | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/share/mk/doc.docbook.mk b/share/mk/doc.docbook.mk index 4114993a21..e8ba8e87ea 100644 --- a/share/mk/doc.docbook.mk +++ b/share/mk/doc.docbook.mk @@ -131,6 +131,10 @@ DOCBOOKCATALOG= ${PREFIX}/share/sgml/docbook/catalog DSSSLCATALOG= ${PREFIX}/share/sgml/docbook/dsssl/modular/catalog COLLATEINDEX= ${PREFIX}/share/sgml/docbook/dsssl/modular/bin/collateindex.pl +XSLTPROC?= ${PREFIX}/bin/xsltproc +XSLHTML?= ${PREFIX}/share/xml/docbook/xsl/modular/html/docbook.xsl +XSLFO?= ${PREFIX}/share/xml/docbook/xsl/modular/fo/docbook.xsl + IMAGES_LIB?= CATALOGS= -c ${LANGUAGECATALOG} -c ${FREEBSDCATALOG} \ @@ -354,6 +358,10 @@ CLEANFILES+= ${HTML_SPLIT_INDEX} ${HTML_INDEX} ${PRINT_INDEX} all: ${_docs} +${DOC}.xml: ${SRCS} + echo '<!DOCTYPE book SYSTEM "/usr/local/share/xml/docbook/docbookx.dtd">' > ${DOC}.xml + sx ${CATALOGS} ${SGMLFLAGS} -xlower -xndata ${MASTERDOC} | tail -n +2 >> ${DOC}.xml + index.html HTML.manifest: ${SRCS} ${LOCAL_IMAGES_LIB} ${LOCAL_IMAGES_PNG} \ ${INDEX_SGML} ${HTML_SPLIT_INDEX} ${LOCAL_CSS_SHEET} ${JADE} -V html-manifest ${HTMLOPTS} -ioutput.html.images \ @@ -362,11 +370,17 @@ index.html HTML.manifest: ${SRCS} ${LOCAL_IMAGES_LIB} ${LOCAL_IMAGES_PNG} \ -${TIDY} ${TIDYOPTS} $$(${XARGS} < HTML.manifest) .endif +.if ${STYLESHEET_TYPE} == "dsssl" ${DOC}.html: ${SRCS} ${LOCAL_IMAGES_LIB} ${LOCAL_IMAGES_PNG} \ ${INDEX_SGML} ${HTML_INDEX} ${LOCAL_CSS_SHEET} ${JADE} -V nochunks ${HTMLOPTS} -ioutput.html.images \ ${JADEOPTS} -t sgml ${MASTERDOC} > ${.TARGET} || \ (${RM} -f ${.TARGET} && false) +.elif ${STYLESHEET_TYPE} == "xsl" +${DOC}.html: ${DOC}.xml ${LOCAL_IMAGES_LIB} ${LOCAL_IMAGES_PNG} \ + ${INDEX_SGML} ${LOCAL_CSS_SHEET} + ${XSLTPROC} ${XSLHTML} ${DOC}.xml > ${.TARGET} +.endif .if !defined(NO_TIDY) -${TIDY} ${TIDYOPTS} ${.TARGET} .endif |