GC bsd.sgml.mk. Nothing in the src/ tree uses it, and two doc/

instances that still use it are unconnected from the build and
have corresponding DocBook replacements.
This commit is contained in:
ru 2002-04-24 13:03:44 +00:00
parent 406a2b145c
commit 765ea72db4
2 changed files with 1 additions and 209 deletions

View File

@ -6,7 +6,7 @@ FILES+= bsd.cpu.mk bsd.dep.mk bsd.doc.mk bsd.docb.mk bsd.info.mk bsd.init.mk
FILES+= bsd.kern.mk bsd.kmod.mk
FILES+= bsd.lib.mk bsd.libnames.mk bsd.man.mk bsd.nls.mk bsd.obj.mk bsd.own.mk
FILES+= bsd.port.mk bsd.port.post.mk bsd.port.pre.mk bsd.port.subdir.mk
FILES+= bsd.prog.mk bsd.sgml.mk bsd.subdir.mk bsd.sys.mk
FILES+= bsd.prog.mk bsd.subdir.mk bsd.sys.mk
FILES+= sys.mk
NOOBJ= noobj
FILESDIR= ${BINDIR}/mk

View File

@ -1,208 +0,0 @@
# bsd.sgml.mk - 8 Sep 1995 John Fieber
# This file is in the public domain.
#
# $FreeBSD$
#
# The include file <bsd.sgml.mk> handles installing sgml documents.
#
#
# +++ variables +++
#
# DISTRIBUTION Name of distribution. [doc]
#
# FORMATS Indicates which output formats will be generated
# (ascii, html, koi8-r, latex, latin1, ps, roff).
# [html latin1 ascii]
#
# LPR Printer command. [lpr]
#
# NOSGMLCOMPRESS If you do not want SGML formatted documents
# be compressed when they are installed. [yes]
#
# SCOMPRESS_CMD Program to compress SGML formatted documents. Output is to
# stdout. [${COMPRESS_CMD}]
#
# SGMLFLAGS Flags to sgmlfmt. [${SGMLOPTS}]
#
# SGMLFMT Format sgml files command. [sgmlfmt]
#
# Variables DOCOWN, DOCGRP, DOCMODE, DOCDIR, DESTDIR, DISTDIR are
# set by other Makefiles (e.g. bsd.own.mk)
#
#
# +++ targets +++
#
# all:
# Converts sgml files to the specified output format
# (see ${FORMATS}).
#
# distribute:
# This is a variant of install, which will
# put the stuff into the right "distribution".
#
# install:
# Install formated output.
#
# print:
# Print formated output.
#
#
# bsd.obj.mk: clean, cleandir, obj
#
.include <bsd.init.mk>
# FORMATS indicates which output formats will be generated. See
# the sgmlfmt(1) man page for a list of valid formats.
# If FORMATS is empty, nothing will be built or installed.
# Use SGMLOPTS to pass extra flags to sgmlfmt(1).
FORMATS?= html latin1 ascii
SGMLFLAGS+= ${SGMLOPTS}
VOLUME?= ${.CURDIR:T}
DOC?= ${.CURDIR:T}
SRCDIR?= ${.CURDIR}
DISTRIBUTION?= doc
SGMLFMT?= sgmlfmt
LPR?= lpr
NOSGMLCOMPRESS?= yes
SCOMPRESS_CMD?= ${COMPRESS_CMD}
.if !empty(NOSGMLCOMPRESS)
SCOMPRESS_EXT=
.else
SCOMPRESS_EXT?= ${COMPRESS_EXT}
.endif
PS2PDF?= ps2pdf
.SUFFIXES: .ps .pdf
.ps.pdf:
${PS2PDF} < ${.IMPSRC} > ${.TARGET}
_docs=
_strip=
.for _f in ${FORMATS}
__f=${_f}
.if ${__f} == "html"
_docs+= ${DOC}.${_f}
.else
_docs+= ${DOC}.${_f}${SCOMPRESS_EXT}
.if ${__f} == "ascii" || ${__f} == "latin1" || ${__f} == "koi8-r"
_strip+= ${DOC}.${_f}
CLEANFILES+=${DOC}.${_f}.bak
.endif
.endif
.endfor
strip: ${_strip}
.if !empty(_strip)
perl -i.bak -npe 's/.\010//g' ${_strip}
.endif
all: ${_docs}
# If FORMATS is empty, do nothing
.if empty(FORMATS)
${DOC}. install- print- clean-:
.endif
install: beforeinstall realinstall afterinstall
realinstall: ${FORMATS:S/^/install-/g}
.if !target(print)
print: ${FORMATS:S/^/print-/g}
.endif
spell: ${SRCS}
(cd ${.CURDIR}; spell ${SRCS} ) | sort | \
comm -23 - ${.CURDIR}/spell.ok > ${DOC}.spell
.if !target(distribute)
distribute:
.for dist in ${DISTRIBUTION}
cd ${.CURDIR} ; $(MAKE) install DESTDIR=${DISTDIR}/${dist} SHARED=copies
.endfor
.endif
# For each FORMATS type, define a build, install, clean and print target.
# Note that there is special case handling for html targets
# because the number of files generated is generally not possible
# to predict outside of sgmlfmt(1).
.for _XFORMAT in ${FORMATS}
# XXX This doesn't work:
# .if ${_FORMAT} == "foobar"
# but defining another variable does: (?!?!)
_FORMAT = ${_XFORMAT}
.if !target(print-${_FORMAT})
.if ${_FORMAT} == "html"
print-${_FORMAT}:
.else
print-${_FORMAT}: ${DOC}.${_FORMAT}${SCOMPRESS_EXT}
.if !empty(NOSGMLCOMPRESS)
${LPR} ${.ALLSRC}
.else
${SCOMPRESS_CMD} -d ${.ALLSRC} | ${LPR}
.endif
.endif
.endif
.if !target(install-${_FORMAT})
.if ${_FORMAT} == "html"
install-${_FORMAT}:
${INSTALL} ${COPY} -o ${DOCOWN} -g ${DOCGRP} -m ${DOCMODE} \
${DOC}*.html ${DESTDIR}${DOCDIR}/${VOLUME}
if [ -f ${.OBJDIR}/${DOC}.ln ]; then \
(cd ${DESTDIR}${DOCDIR}/${VOLUME}; \
sh ${.OBJDIR}/${DOC}.ln); \
fi
.else
install-${_FORMAT}:
${INSTALL} ${COPY} -o ${DOCOWN} -g ${DOCGRP} -m ${DOCMODE} \
${DOC}.${.TARGET:S/install-//}${SCOMPRESS_EXT} \
${DESTDIR}${DOCDIR}/${VOLUME}
.endif
.endif
.if !target(${DOC}.${_FORMAT})
.if ${_FORMAT} != "html" && empty(NOSGMLCOMPRESS)
${DOC}.${_FORMAT}${SCOMPRESS_EXT}: ${SRCS}
${SGMLFMT} -f ${_XFORMAT} ${SGMLFLAGS} ${.CURDIR}/${DOC}.sgml
${SCOMPRESS_CMD} ${DOC}.${_XFORMAT} > ${.TARGET}
.else
${DOC}.${_FORMAT}: ${SRCS}
${SGMLFMT} -f ${_XFORMAT} ${SGMLFLAGS} ${.CURDIR}/${DOC}.sgml
.endif
.endif
.if ${_FORMAT} == "html"
CLEANFILES+= ${DOC}*.html ${DOC}.ln
.else
.if empty(NOSGMLCOMPRESS)
CLEANFILES+= ${DOC}.${_XFORMAT}${SCOMPRESS_EXT}
.endif
CLEANFILES+= ${DOC}.${_XFORMAT}
.endif
.endfor
.for __target in beforeinstall afterinstall all-man
.if !target(${__target})
${__target}:
.endif
.endfor
.include <bsd.obj.mk>