Commit | Line | Data |
---|---|---|
78ed81a3 | 1 | # from: @(#)bsd.doc.mk 5.3 (Berkeley) 1/2/91 |
2 | # $Id: bsd.doc.mk,v 1.4 1993/10/10 18:50:58 rgrimes Exp $ | |
15637ed4 | 3 | |
78ed81a3 | 4 | PRINTER?= ps |
15637ed4 RG |
5 | |
6 | BIB?= bib | |
78ed81a3 | 7 | EQN?= eqn -T${PRINTER} |
8 | GREMLIN?= grn | |
15637ed4 RG |
9 | GRIND?= vgrind -f |
10 | INDXBIB?= indxbib | |
78ed81a3 | 11 | PIC?= pic |
15637ed4 | 12 | REFER?= refer |
78ed81a3 | 13 | ROFF?= groff -T${PRINTER} ${MACROS} -o${PAGES} |
15637ed4 | 14 | SOELIM?= soelim |
78ed81a3 | 15 | TBL?= tbl |
16 | ||
17 | PAGES?= 1- | |
18 | ||
19 | # Compatibility mode flag for groff. Use this when formatting documents with | |
20 | # Berkeley me macros. | |
21 | COMPAT?= -C | |
15637ed4 RG |
22 | |
23 | .PATH: ${.CURDIR} | |
24 | ||
78ed81a3 | 25 | all: ${DOC}.${PRINTER} |
26 | ||
15637ed4 | 27 | .if !target(print) |
78ed81a3 | 28 | print: ${DOC}.${PRINTER} |
29 | lpr -P${PRINTER} ${DOC}.${PRINTER} | |
30 | .endif | |
31 | ||
32 | .if !target(obj) | |
33 | .if defined(NOOBJ) | |
34 | obj: | |
35 | .else | |
36 | obj: | |
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 | |
15637ed4 RG |
56 | .endif |
57 | ||
58 | clean cleandir: | |
78ed81a3 | 59 | rm -f ${DOC}.* [eE]rrs mklog ${CLEANFILES} |
15637ed4 RG |
60 | rm -rf obj |
61 | ||
62 | FILES?= ${SRCS} | |
63 | install: | |
78ed81a3 | 64 | @if [ ! -d "${DESTDIR}${BINDIR}/${DIR}" ]; then \ |
65 | /bin/rm -f ${DESTDIR}${BINDIR}/${DIR} ; \ | |
66 | mkdir -p ${DESTDIR}${BINDIR}/${DIR} ; \ | |
67 | chown root.wheel ${DESTDIR}${BINDIR}/${DIR} ; \ | |
68 | chmod 755 ${DESTDIR}${BINDIR}/${DIR} ; \ | |
69 | else \ | |
70 | true ; \ | |
71 | fi | |
72 | ( cd ${.CURDIR} ; install ${COPY} -o ${BINOWN} -g ${BINGRP} -m 444 \ | |
73 | Makefile ${FILES} ${EXTRA} ${DESTDIR}${BINDIR}/${DIR} ) | |
15637ed4 RG |
74 | |
75 | spell: ${SRCS} | |
78ed81a3 | 76 | (cd ${.CURDIR}; spell ${SRCS} ) | sort | \ |
77 | comm -23 - ${.CURDIR}/spell.ok > ${DOC}.spell | |
15637ed4 RG |
78 | |
79 | BINDIR?= /usr/share/doc | |
80 | BINGRP?= bin | |
81 | BINOWN?= bin | |
82 | BINMODE?= 444 |