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.
This commit is contained in:
parent
f89cff1e15
commit
3fb94de348
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=12969
1 changed files with 14 additions and 0 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue