This commit was manufactured by cvs2svn to create tag 'FreeBSD-release/1.0'.
[unix-history] / share / mk / bsd.doc.mk
CommitLineData
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 4PRINTER?= ps
15637ed4
RG
5
6BIB?= bib
78ed81a3 7EQN?= eqn -T${PRINTER}
8GREMLIN?= grn
15637ed4
RG
9GRIND?= vgrind -f
10INDXBIB?= indxbib
78ed81a3 11PIC?= pic
15637ed4 12REFER?= refer
78ed81a3 13ROFF?= groff -T${PRINTER} ${MACROS} -o${PAGES}
15637ed4 14SOELIM?= soelim
78ed81a3 15TBL?= tbl
16
17PAGES?= 1-
18
19# Compatibility mode flag for groff. Use this when formatting documents with
20# Berkeley me macros.
21COMPAT?= -C
15637ed4
RG
22
23.PATH: ${.CURDIR}
24
78ed81a3 25all: ${DOC}.${PRINTER}
26
15637ed4 27.if !target(print)
78ed81a3 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
15637ed4
RG
56.endif
57
58clean cleandir:
78ed81a3 59 rm -f ${DOC}.* [eE]rrs mklog ${CLEANFILES}
15637ed4
RG
60 rm -rf obj
61
62FILES?= ${SRCS}
63install:
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
75spell: ${SRCS}
78ed81a3 76 (cd ${.CURDIR}; spell ${SRCS} ) | sort | \
77 comm -23 - ${.CURDIR}/spell.ok > ${DOC}.spell
15637ed4
RG
78
79BINDIR?= /usr/share/doc
80BINGRP?= bin
81BINOWN?= bin
82BINMODE?= 444