bsd.docb.mk handles installing SGML/docbook documents.
This commit is contained in:
parent
056a66c845
commit
e3706b10d9
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=38617
@ -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
55
share/mk/bsd.docb.mk
Normal 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>
|
Loading…
Reference in New Issue
Block a user