Implement dynamic generation of &base; entity for XML documents and
activate it instead of using a static &base;. Since an .xml database file (or an .xslt stylesheet file) is used from various directories, the static &base; no longer works. PR: www/102331
This commit is contained in:
parent
d7db3cd7ad
commit
9cc1640385
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=28508
17 changed files with 78 additions and 29 deletions
|
@ -1,7 +1,9 @@
|
|||
# doc.xml.mk
|
||||
# $FreeBSD: www/share/mk/doc.xml.mk,v 1.6 2006/08/19 21:18:53 hrs Exp $
|
||||
# $FreeBSD: www/share/mk/doc.xml.mk,v 1.7 2006/08/20 06:31:51 hrs Exp $
|
||||
|
||||
XML_CATALOG_FILES= file://${DOC_PREFIX}/${LANGCODE}/share/sgml/catalog.xml \
|
||||
XML_CATALOG_FILES= file://${.OBJDIR}/catalog-cwd.xml \
|
||||
file://${DOC_PREFIX}/${LANGCODE}/share/sgml/catalog.xml \
|
||||
file://${DOC_PREFIX}/${LANGCODE}/share/sgml/catalog.xml \
|
||||
file://${DOC_PREFIX}/share/sgml/catalog.xml \
|
||||
file://${DOC_PREFIX}/share/sgml/catalog-common.xml \
|
||||
file://${WEB_PREFIX}/${WWW_LANGCODE}/share/sgml/catalog.xml \
|
||||
|
@ -29,6 +31,16 @@ XML_INCLUDES+= ${F}
|
|||
.endif
|
||||
.endfor
|
||||
|
||||
XML_INCLUDES+= ${.OBJDIR}/autogen.ent ${.OBJDIR}/catalog-cwd.xml
|
||||
CLEANFILES+= ${.OBJDIR}/autogen.ent ${.OBJDIR}/catalog-cwd.xml
|
||||
|
||||
${.OBJDIR}/autogen.ent:
|
||||
${ECHO_CMD} '<!ENTITY base "${WEB_PREFIX_REL}">' > ${.TARGET}
|
||||
${.OBJDIR}/catalog-cwd.xml: ${WEB_PREFIX}/share/sgml/catalog-cwd.xml
|
||||
${INSTALL} ${.ALLSRC} ${.TARGET}
|
||||
|
||||
DEPENDSET.DEFAULT+= wwwstd
|
||||
|
||||
# DEPENDSET: transtable ......................................................
|
||||
_DEPENDSET.transtable= ${XML_TRANSTABLE} ${XSL_TRANSTABLE} \
|
||||
${XSL_TRANSTABLE_MASTER} ${XSL_TRANSTABLE_COMMON}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue