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