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