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