diff options
author | wosch <wosch@FreeBSD.org> | 1998-08-29 11:01:22 +0000 |
---|---|---|
committer | wosch <wosch@FreeBSD.org> | 1998-08-29 11:01:22 +0000 |
commit | f9c986074aac4d56a4e8b972a8c90f7824362409 (patch) | |
tree | 82627303464c3e918f207cb5e99ead572361ac10 /share | |
parent | 1f57e569c42a76180fb64baf779beae260b09b5a (diff) | |
download | FreeBSD-src-f9c986074aac4d56a4e8b972a8c90f7824362409.zip FreeBSD-src-f9c986074aac4d56a4e8b972a8c90f7824362409.tar.gz |
bsd.docb.mk handles installing SGML/docbook documents.
Diffstat (limited to 'share')
-rw-r--r-- | share/mk/Makefile | 4 | ||||
-rw-r--r-- | share/mk/bsd.docb.mk | 55 |
2 files changed, 58 insertions, 1 deletions
diff --git a/share/mk/Makefile b/share/mk/Makefile index d7c87a8..7f22b9a 100644 --- a/share/mk/Makefile +++ b/share/mk/Makefile @@ -1,4 +1,4 @@ -# $Id: Makefile,v 1.16 1998/01/03 14:04:55 wosch Exp $ +# $Id: Makefile,v 1.18 1998/05/20 22:27:09 jkh Exp $ # From: @(#)Makefile 8.1 (Berkeley) 6/8/93 FILES= bsd.README @@ -6,6 +6,8 @@ FILES+= bsd.dep.mk bsd.doc.mk bsd.info.mk bsd.kern.mk bsd.kmod.mk FILES+= bsd.lib.mk bsd.libnames.mk bsd.man.mk bsd.obj.mk bsd.own.mk FILES+= bsd.port.mk bsd.port.subdir.mk bsd.prog.mk bsd.sgml.mk bsd.subdir.mk FILES+= sys.mk +FILES+= bsd.docb.mk + NOOBJ= noobj all clean cleandir depend lint tags: diff --git a/share/mk/bsd.docb.mk b/share/mk/bsd.docb.mk new file mode 100644 index 0000000..2ea5f3da --- /dev/null +++ b/share/mk/bsd.docb.mk @@ -0,0 +1,55 @@ +# The include file <bsd.docb.mk> handles installing SGML/docbook documents. +# +# $Id +# +# +++ variables +++ +# +# DOC Name of the document. +# +# VOLUME Name of the installation subdirectory. +# +# SGMLOPTS Flags to sgmlfmt. +# +# SGMLFMT Format sgml files command. [sgmlfmt] +# +# +# +++ targets +++ +# +# all: +# Converts sgml files to the specified output format +# (see ${FORMATS}). +# +# install: +# Install formated output. + + +.if !target(__initialized__) +__initialized__: +.if exists(${.CURDIR}/../Makefile.inc) +.include "${.CURDIR}/../Makefile.inc" +.endif +.endif + +# Use SGMLOPTS to pass extra flags to sgmlfmt(1). +VOLUME?= ${.CURDIR:T} +DOC?= ${.CURDIR:T} +SGMLFMT?= sgmlfmt + +_docs= ${DOC:S/$/.html/g} +CLEANFILES+=${_docs} + +# A DocBook document has the suffix .docb or .sgml. If a document +# with both suffixes exists, .docb wins. +.SUFFIXES: .docb .sgml .html + +.docb.html .sgml.html: ${SRCS} + ${SGMLFMT} -d docbook -f html ${SGMLOPTS} ${.IMPSRC} + +.MAIN: all +all: ${_docs} + +install: + ${INSTALL} ${COPY} -o ${DOCOWN} -g ${DOCGRP} -m ${DOCMODE} \ + ${_docs} ${DESTDIR}${DOCDIR}/${VOLUME} + +.include <bsd.obj.mk> |