]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - share/mk/bsd.doc.mk
Obtained from: my old fix for 1.1.5
[FreeBSD/FreeBSD.git] / share / mk / bsd.doc.mk
1 #       from: @(#)bsd.doc.mk    5.3 (Berkeley) 1/2/91
2 #       $Id: bsd.doc.mk,v 1.3 1994/08/28 15:37:39 bde Exp $
3
4 PRINTER?=       ps
5
6 BIB?=           bib
7 EQN?=           eqn -T${PRINTER}
8 GREMLIN?=       grn
9 GRIND?=         vgrind -f
10 INDXBIB?=       indxbib
11 INSTALL?=       install
12 PIC?=           pic
13 REFER?=         refer
14 ROFF?=          groff -T${PRINTER} ${MACROS} -o${PAGES}
15 SOELIM?=        soelim
16 TBL?=           tbl
17
18 PAGES?=         1-
19
20 # Compatibility mode flag for groff.  Use this when formatting documents with
21 # Berkeley me macros.
22 COMPAT?=        -C
23
24 .PATH: ${.CURDIR}
25
26 all:    ${DOC}.${PRINTER}
27
28 .if !target(print)
29 print: ${DOC}.${PRINTER}
30         lpr -P${PRINTER} ${DOC}.${PRINTER}
31 .endif
32
33 .if !target(obj)
34 .if defined(NOOBJ)
35 obj:
36 .else
37 obj:
38         @cd ${.CURDIR}; rm -f obj > /dev/null 2>&1 || true; \
39         here=`pwd`; subdir=`echo $$here | sed 's,^/usr/src/,,'`; \
40         if test $$here != $$subdir ; then \
41                 dest=/usr/obj/$$subdir ; \
42                 ${ECHO} "$$here -> $$dest"; ln -s $$dest obj; \
43                 if test -d /usr/obj -a ! -d $$dest; then \
44                         mkdir -p $$dest; \
45                 else \
46                         true; \
47                 fi; \
48         else \
49                 true ; \
50                 dest=$$here/obj ; \
51                 ${ECHO} "making $$here/obj" ; \
52                 if test ! -d obj ; then \
53                         mkdir $$here/obj; \
54                 fi ; \
55         fi;
56 .endif
57 .endif
58
59 clean:
60         rm -f ${DOC}.* [eE]rrs mklog ${CLEANFILES}
61
62 cleandir:
63         rm -f ${DOC}.* [eE]rrs mklog ${CLEANFILES}
64         cd ${.CURDIR}; rm -rf obj
65
66 FILES?= ${SRCS}
67 install:
68         @if [ ! -d "${DESTDIR}${BINDIR}/${VOLUME}" ]; then \
69                 /bin/rm -f ${DESTDIR}${BINDIR}/${VOLUME}  ; \
70                 mkdir -p ${DESTDIR}${BINDIR}/${VOLUME}  ; \
71                 chown root.wheel ${DESTDIR}${BINDIR}/${VOLUME}  ; \
72                 chmod 755 ${DESTDIR}${BINDIR}/${VOLUME}  ; \
73         else \
74                 true ; \
75         fi
76         ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m 444 ${DOC}.* \
77         ${DESTDIR}${BINDIR}/${VOLUME}
78
79 DISTRIBUTION?=  bindist
80 .if !target(distribute)
81 distribute:
82         cd ${.CURDIR} ; $(MAKE) install DESTDIR=${RELEASEDIR}/${DISTRIBUTION} SHARED=copies
83 .endif
84
85 spell: ${SRCS}
86         (cd ${.CURDIR};  spell ${SRCS} ) | sort | \
87                 comm -23 - ${.CURDIR}/spell.ok > ${DOC}.spell
88
89 BINDIR?=        /usr/share/doc
90 BINGRP?=        bin
91 BINOWN?=        bin
92 BINMODE?=       444