bsd.docb.mk handles installing SGML/docbook documents.

This commit is contained in:
Wolfram Schneider 1998-08-29 11:01:22 +00:00
parent 056a66c845
commit e3706b10d9
2 changed files with 58 additions and 1 deletions

View File

@ -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:

55
share/mk/bsd.docb.mk Normal file
View File

@ -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>