From e3706b10d9b46b67ba7b6210000e489bba67ca5e Mon Sep 17 00:00:00 2001 From: Wolfram Schneider Date: Sat, 29 Aug 1998 11:01:22 +0000 Subject: [PATCH] bsd.docb.mk handles installing SGML/docbook documents. --- share/mk/Makefile | 4 +++- share/mk/bsd.docb.mk | 55 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 share/mk/bsd.docb.mk diff --git a/share/mk/Makefile b/share/mk/Makefile index d7c87a89c44..7f22b9ab330 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 00000000000..2ea5f3da09a --- /dev/null +++ b/share/mk/bsd.docb.mk @@ -0,0 +1,55 @@ +# The include file 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