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