Deleted Added
full compact
bsd.doc.mk (5518) bsd.doc.mk (5585)
1# from: @(#)bsd.doc.mk 5.3 (Berkeley) 1/2/91
1# from: @(#)bsd.doc.mk 5.3 (Berkeley) 1/2/91
2# $Id: bsd.doc.mk,v 1.11 1995/01/11 02:41:09 wollman Exp $
2# $Id: bsd.doc.mk,v 1.12 1995/01/11 19:58:03 wollman Exp $
3
4PRINTER?= ps
5
6BIB?= bib
7EQN?= eqn -T${PRINTER}
8GREMLIN?= grn
9GRIND?= vgrind -f
10INDXBIB?= indxbib
11PIC?= pic
12REFER?= refer
13ROFF?= groff ${TRFLAGS} ${MACROS} -o${PAGES}
14SOELIM?= soelim
15TBL?= tbl
16
17DOC?= paper
18
19TRFLAGS+= -T${PRINTER}
20.if defined(USE_EQN)
21TRFLAGS+= -e
22.endif
23.if defined(USE_TBL)
24TRFLAGS+= -t
25.endif
26.if defined(USE_PIC)
27TRFLAGS+= -p
28.endif
29.if defined(USE_SOELIM)
30TRFLAGS+= -s
31.endif
32.if defined(USE_REFER)
33TRFALGS+= -R
34.endif
35
36PAGES?= 1-
37
38# Compatibility mode flag for groff. Use this when formatting documents with
39# Berkeley me macros.
40COMPAT?= -C
41
42.PATH: ${.CURDIR} ${SRCDIR}
43
44.MAIN: all
45all: ${DOC}.${PRINTER}
46
47.if !target(print)
48print: ${DOC}.${PRINTER}
49 lpr -P${PRINTER} ${DOC}.${PRINTER}
50.endif
51
52.if !target(obj)
53.if defined(NOOBJ)
54obj:
55.else
56obj:
57 @cd ${.CURDIR}; rm -f obj > /dev/null 2>&1 || true; \
58 here=`pwd`; subdir=`echo $$here | sed 's,^/usr/src/,,'`; \
59 if test $$here != $$subdir ; then \
60 dest=/usr/obj/$$subdir ; \
61 ${ECHO} "$$here -> $$dest"; ln -s $$dest obj; \
62 if test -d /usr/obj -a ! -d $$dest; then \
63 mkdir -p $$dest; \
64 else \
65 true; \
66 fi; \
67 else \
68 true ; \
69 dest=$$here/obj ; \
70 ${ECHO} "making $$here/obj" ; \
71 if test ! -d obj ; then \
72 mkdir $$here/obj; \
73 fi ; \
74 fi;
75.endif
76.endif
77
78clean:
79 rm -f ${DOC}.${PRINTER} ${DOC}.ps ${DOC}.ascii \
80 [eE]rrs mklog ${CLEANFILES}
81
82cleandir: clean
83 cd ${.CURDIR}; rm -rf obj
84
85FILES?= ${SRCS}
86realinstall:
87 @if [ ! -d "${DESTDIR}${BINDIR}/${VOLUME}" ]; then \
88 /bin/rm -f ${DESTDIR}${BINDIR}/${VOLUME} ; \
89 mkdir -p ${DESTDIR}${BINDIR}/${VOLUME} ; \
90 chown root.wheel ${DESTDIR}${BINDIR}/${VOLUME} ; \
91 chmod 755 ${DESTDIR}${BINDIR}/${VOLUME} ; \
92 else \
93 true ; \
94 fi
95 ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
96 ${DOC}.${PRINTER} ${DESTDIR}${BINDIR}/${VOLUME}
97
98install: beforeinstall realinstall afterinstall
99
100.if !target(beforeinstall)
101beforeinstall:
102
103.endif
104.if !target(afterinstall)
105afterinstall:
106
107.endif
108
3
4PRINTER?= ps
5
6BIB?= bib
7EQN?= eqn -T${PRINTER}
8GREMLIN?= grn
9GRIND?= vgrind -f
10INDXBIB?= indxbib
11PIC?= pic
12REFER?= refer
13ROFF?= groff ${TRFLAGS} ${MACROS} -o${PAGES}
14SOELIM?= soelim
15TBL?= tbl
16
17DOC?= paper
18
19TRFLAGS+= -T${PRINTER}
20.if defined(USE_EQN)
21TRFLAGS+= -e
22.endif
23.if defined(USE_TBL)
24TRFLAGS+= -t
25.endif
26.if defined(USE_PIC)
27TRFLAGS+= -p
28.endif
29.if defined(USE_SOELIM)
30TRFLAGS+= -s
31.endif
32.if defined(USE_REFER)
33TRFALGS+= -R
34.endif
35
36PAGES?= 1-
37
38# Compatibility mode flag for groff. Use this when formatting documents with
39# Berkeley me macros.
40COMPAT?= -C
41
42.PATH: ${.CURDIR} ${SRCDIR}
43
44.MAIN: all
45all: ${DOC}.${PRINTER}
46
47.if !target(print)
48print: ${DOC}.${PRINTER}
49 lpr -P${PRINTER} ${DOC}.${PRINTER}
50.endif
51
52.if !target(obj)
53.if defined(NOOBJ)
54obj:
55.else
56obj:
57 @cd ${.CURDIR}; rm -f obj > /dev/null 2>&1 || true; \
58 here=`pwd`; subdir=`echo $$here | sed 's,^/usr/src/,,'`; \
59 if test $$here != $$subdir ; then \
60 dest=/usr/obj/$$subdir ; \
61 ${ECHO} "$$here -> $$dest"; ln -s $$dest obj; \
62 if test -d /usr/obj -a ! -d $$dest; then \
63 mkdir -p $$dest; \
64 else \
65 true; \
66 fi; \
67 else \
68 true ; \
69 dest=$$here/obj ; \
70 ${ECHO} "making $$here/obj" ; \
71 if test ! -d obj ; then \
72 mkdir $$here/obj; \
73 fi ; \
74 fi;
75.endif
76.endif
77
78clean:
79 rm -f ${DOC}.${PRINTER} ${DOC}.ps ${DOC}.ascii \
80 [eE]rrs mklog ${CLEANFILES}
81
82cleandir: clean
83 cd ${.CURDIR}; rm -rf obj
84
85FILES?= ${SRCS}
86realinstall:
87 @if [ ! -d "${DESTDIR}${BINDIR}/${VOLUME}" ]; then \
88 /bin/rm -f ${DESTDIR}${BINDIR}/${VOLUME} ; \
89 mkdir -p ${DESTDIR}${BINDIR}/${VOLUME} ; \
90 chown root.wheel ${DESTDIR}${BINDIR}/${VOLUME} ; \
91 chmod 755 ${DESTDIR}${BINDIR}/${VOLUME} ; \
92 else \
93 true ; \
94 fi
95 ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
96 ${DOC}.${PRINTER} ${DESTDIR}${BINDIR}/${VOLUME}
97
98install: beforeinstall realinstall afterinstall
99
100.if !target(beforeinstall)
101beforeinstall:
102
103.endif
104.if !target(afterinstall)
105afterinstall:
106
107.endif
108
109DISTRIBUTION?= bindist
109DISTRIBUTION?= doc
110.if !target(distribute)
111distribute:
112 cd ${.CURDIR} ; $(MAKE) install DESTDIR=${RELEASEDIR}/${DISTRIBUTION} SHARED=copies
113.endif
114
115spell: ${SRCS}
116 (cd ${.CURDIR}; spell ${SRCS} ) | sort | \
117 comm -23 - ${.CURDIR}/spell.ok > ${DOC}.spell
118
119BINDIR?= /usr/share/doc
120BINMODE= 444
121
122SRCDIR?= ${.CURDIR}
123
124.if !target(${DOC}.${PRINTER})
125CLEANFILES+= ${DOC}.${PRINTER}+
126
127${DOC}.${PRINTER}: ${SRCS}
128 (cd ${SRCDIR}; ${ROFF} ${.ALLSRC}) > ${.TARGET}+
129 rm -f ${.TARGET}
130 mv ${.TARGET}+ ${.TARGET}
131.endif
132
133.if !target(depend)
134depend:
135
136.endif
137
110.if !target(distribute)
111distribute:
112 cd ${.CURDIR} ; $(MAKE) install DESTDIR=${RELEASEDIR}/${DISTRIBUTION} SHARED=copies
113.endif
114
115spell: ${SRCS}
116 (cd ${.CURDIR}; spell ${SRCS} ) | sort | \
117 comm -23 - ${.CURDIR}/spell.ok > ${DOC}.spell
118
119BINDIR?= /usr/share/doc
120BINMODE= 444
121
122SRCDIR?= ${.CURDIR}
123
124.if !target(${DOC}.${PRINTER})
125CLEANFILES+= ${DOC}.${PRINTER}+
126
127${DOC}.${PRINTER}: ${SRCS}
128 (cd ${SRCDIR}; ${ROFF} ${.ALLSRC}) > ${.TARGET}+
129 rm -f ${.TARGET}
130 mv ${.TARGET}+ ${.TARGET}
131.endif
132
133.if !target(depend)
134depend:
135
136.endif
137