diff options
Diffstat (limited to 'share/mk/bsd.doc.mk')
-rw-r--r-- | share/mk/bsd.doc.mk | 79 |
1 files changed, 56 insertions, 23 deletions
diff --git a/share/mk/bsd.doc.mk b/share/mk/bsd.doc.mk index 2b6f128..7df1d71 100644 --- a/share/mk/bsd.doc.mk +++ b/share/mk/bsd.doc.mk @@ -1,51 +1,84 @@ -# @(#)bsd.doc.mk 8.1 (Berkeley) 8/14/93 +# from: @(#)bsd.doc.mk 5.3 (Berkeley) 1/2/91 +# $Id: bsd.doc.mk,v 1.7 1994/04/19 17:15:55 jkh Exp $ + +PRINTER?= ps BIB?= bib -EQN?= eqn +EQN?= eqn -T${PRINTER} GREMLIN?= grn GRIND?= vgrind -f INDXBIB?= indxbib +INSTALL?= install PIC?= pic REFER?= refer -ROFF?= groff -M/usr/share/tmac -M/usr/old/lib/tmac ${MACROS} ${PAGES} +ROFF?= groff -T${PRINTER} ${MACROS} -o${PAGES} SOELIM?= soelim TBL?= tbl -.PATH: ${.CURDIR} +PAGES?= 1- -.if !target(all) -.MAIN: all -all: paper.ps -.endif +# Compatibility mode flag for groff. Use this when formatting documents with +# Berkeley me macros. +COMPAT?= -C -.if !target(paper.ps) -paper.ps: ${SRCS} - ${ROFF} ${SRCS} > ${.TARGET} -.endif +.PATH: ${.CURDIR} -.if !target(print) -print: paper.ps - lpr -P${PRINTER} paper.ps -.endif +all: ${DOC}.${PRINTER} -.if !target(manpages) -manpages: +.if !target(print) +print: ${DOC}.${PRINTER} + lpr -P${PRINTER} ${DOC}.${PRINTER} .endif .if !target(obj) +.if defined(NOOBJ) +obj: +.else obj: + @cd ${.CURDIR}; rm -f obj > /dev/null 2>&1 || true; \ + here=`pwd`; subdir=`echo $$here | sed 's,^/usr/src/,,'`; \ + if test $$here != $$subdir ; then \ + dest=/usr/obj/$$subdir ; \ + echo "$$here -> $$dest"; ln -s $$dest obj; \ + if test -d /usr/obj -a ! -d $$dest; then \ + mkdir -p $$dest; \ + else \ + true; \ + fi; \ + else \ + true ; \ + dest=$$here/obj ; \ + echo "making $$here/obj" ; \ + if test ! -d obj ; then \ + mkdir $$here/obj; \ + fi ; \ + fi; .endif +.endif + +clean: + rm -f ${DOC}.* [eE]rrs mklog ${CLEANFILES} -clean cleandir: - rm -f paper.* [eE]rrs mklog ${CLEANFILES} +cleandir: + rm -f ${DOC}.* [eE]rrs mklog ${CLEANFILES} + cd ${.CURDIR}; rm -rf obj FILES?= ${SRCS} install: - install -c -o ${BINOWN} -g ${BINGRP} -m 444 \ - Makefile ${FILES} ${EXTRA} ${DESTDIR}${BINDIR}/${DIR} + @if [ ! -d "${DESTDIR}${BINDIR}/${VOLUME}" ]; then \ + /bin/rm -f ${DESTDIR}${BINDIR}/${VOLUME} ; \ + mkdir -p ${DESTDIR}${BINDIR}/${VOLUME} ; \ + chown root.wheel ${DESTDIR}${BINDIR}/${VOLUME} ; \ + chmod 755 ${DESTDIR}${BINDIR}/${VOLUME} ; \ + else \ + true ; \ + fi + ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m 444 ${DOC}.* \ + ${DESTDIR}${BINDIR}/${VOLUME} spell: ${SRCS} - spell ${SRCS} | sort | comm -23 - spell.ok > paper.spell + (cd ${.CURDIR}; spell ${SRCS} ) | sort | \ + comm -23 - ${.CURDIR}/spell.ok > ${DOC}.spell BINDIR?= /usr/share/doc BINGRP?= bin |