1# from: @(#)bsd.doc.mk 5.3 (Berkeley) 1/2/91 2# $Id: bsd.doc.mk,v 1.7 1994/04/19 17:15:55 jkh Exp $ 3 4PRINTER?= ps 5 6BIB?= bib 7EQN?= eqn -T${PRINTER} 8GREMLIN?= grn 9GRIND?= vgrind -f 10INDXBIB?= indxbib 11INSTALL?= install 12PIC?= pic 13REFER?= refer 14ROFF?= groff -T${PRINTER} ${MACROS} -o${PAGES} 15SOELIM?= soelim 16TBL?= tbl 17 18PAGES?= 1- 19 20# Compatibility mode flag for groff. Use this when formatting documents with 21# Berkeley me macros. 22COMPAT?= -C 23 24.PATH: ${.CURDIR} 25 26all: ${DOC}.${PRINTER} 27 28.if !target(print) 29print: ${DOC}.${PRINTER} 30 lpr -P${PRINTER} ${DOC}.${PRINTER} 31.endif 32 33.if !target(obj) 34.if defined(NOOBJ) 35obj: 36.else 37obj: 38 @cd ${.CURDIR}; rm -f obj > /dev/null 2>&1 || true; \ 39 here=`pwd`; subdir=`echo $$here | sed 's,^/usr/src/,,'`; \ 40 if test $$here != $$subdir ; then \ 41 dest=/usr/obj/$$subdir ; \ 42 echo "$$here -> $$dest"; ln -s $$dest obj; \ 43 if test -d /usr/obj -a ! -d $$dest; then \ 44 mkdir -p $$dest; \ 45 else \ 46 true; \ 47 fi; \ 48 else \ 49 true ; \ 50 dest=$$here/obj ; \ 51 echo "making $$here/obj" ; \ 52 if test ! -d obj ; then \ 53 mkdir $$here/obj; \ 54 fi ; \ 55 fi; 56.endif 57.endif 58 59clean: 60 rm -f ${DOC}.* [eE]rrs mklog ${CLEANFILES} 61 62cleandir: 63 rm -f ${DOC}.* [eE]rrs mklog ${CLEANFILES} 64 cd ${.CURDIR}; rm -rf obj 65 66FILES?= ${SRCS} 67install: 68 @if [ ! -d "${DESTDIR}${BINDIR}/${VOLUME}" ]; then \ 69 /bin/rm -f ${DESTDIR}${BINDIR}/${VOLUME} ; \ 70 mkdir -p ${DESTDIR}${BINDIR}/${VOLUME} ; \ 71 chown root.wheel ${DESTDIR}${BINDIR}/${VOLUME} ; \ 72 chmod 755 ${DESTDIR}${BINDIR}/${VOLUME} ; \ 73 else \ 74 true ; \ 75 fi 76 ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m 444 ${DOC}.* \ 77 ${DESTDIR}${BINDIR}/${VOLUME} 78 79spell: ${SRCS} 80 (cd ${.CURDIR}; spell ${SRCS} ) | sort | \ 81 comm -23 - ${.CURDIR}/spell.ok > ${DOC}.spell 82 83BINDIR?= /usr/share/doc 84BINGRP?= bin 85BINOWN?= bin 86BINMODE?= 444 87