Deleted Added
full compact
bsd.man.mk (1639) bsd.man.mk (1844)
1# @(#)bsd.man.mk 8.1 (Berkeley) 6/8/93
1# from: @(#)bsd.man.mk 5.2 (Berkeley) 5/11/90
2# $Id: bsd.man.mk,v 1.6 1994/06/05 20:42:39 csgr Exp $
2
3.if exists(${.CURDIR}/../Makefile.inc)
4.include "${.CURDIR}/../Makefile.inc"
5.endif
6
3
4.if exists(${.CURDIR}/../Makefile.inc)
5.include "${.CURDIR}/../Makefile.inc"
6.endif
7
8INSTALL?= install
7MANGRP?= bin
8MANOWN?= bin
9MANMODE?= 444
10
9MANGRP?= bin
10MANOWN?= bin
11MANMODE?= 444
12
11MANDIR?= /usr/share/man/cat
13MANDIR?= /usr/share/man/man
14MANSRC?= ${.CURDIR}
15MINSTALL= ${INSTALL} ${COPY} -o ${MANOWN} -g ${MANGRP} -m ${MANMODE}
12
16
13MINSTALL= install -c -o ${MANOWN} -g ${MANGRP} -m ${MANMODE}
17MCOMPRESS= gzip -f
18BASENAME= basename
19ZEXTENSION= .gz
20.if !defined(NOMANCOMPRESS)
21ZEXT= ${ZEXTENSION}
22.else
23ZEXT=
24.endif
14
25
15maninstall:
26MANALL= ${MAN1} ${MAN2} ${MAN3} ${MAN3F} ${MAN4} ${MAN5} \
27 ${MAN6} ${MAN7} ${MAN8}
28
29maninstall: ${MANDEPEND}
16.if defined(MAN1) && !empty(MAN1)
30.if defined(MAN1) && !empty(MAN1)
17 ${MINSTALL} ${MAN1} ${DESTDIR}${MANDIR}1${MANSUBDIR}
31 (cd ${MANSRC}; ${MINSTALL} ${MAN1} ${DESTDIR}${MANDIR}1${MANSUBDIR})
18.endif
19.if defined(MAN2) && !empty(MAN2)
32.endif
33.if defined(MAN2) && !empty(MAN2)
20 ${MINSTALL} ${MAN2} ${DESTDIR}${MANDIR}2${MANSUBDIR}
34 (cd ${MANSRC}; ${MINSTALL} ${MAN2} ${DESTDIR}${MANDIR}2${MANSUBDIR})
21.endif
22.if defined(MAN3) && !empty(MAN3)
35.endif
36.if defined(MAN3) && !empty(MAN3)
23 ${MINSTALL} ${MAN3} ${DESTDIR}${MANDIR}3${MANSUBDIR}
37 (cd ${MANSRC}; ${MINSTALL} ${MAN3} ${DESTDIR}${MANDIR}3${MANSUBDIR})
24.endif
25.if defined(MAN3F) && !empty(MAN3F)
38.endif
39.if defined(MAN3F) && !empty(MAN3F)
26 ${MINSTALL} ${MAN3F} ${DESTDIR}${MANDIR}3f${MANSUBDIR}
40 (cd ${MANSRC}; ${MINSTALL} ${MAN3F} ${DESTDIR}${MANDIR}3f${MANSUBDIR})
27.endif
28.if defined(MAN4) && !empty(MAN4)
41.endif
42.if defined(MAN4) && !empty(MAN4)
29 ${MINSTALL} ${MAN4} ${DESTDIR}${MANDIR}4${MANSUBDIR}
43 (cd ${MANSRC}; ${MINSTALL} ${MAN4} ${DESTDIR}${MANDIR}4${MANSUBDIR})
30.endif
31.if defined(MAN5) && !empty(MAN5)
44.endif
45.if defined(MAN5) && !empty(MAN5)
32 ${MINSTALL} ${MAN5} ${DESTDIR}${MANDIR}5${MANSUBDIR}
46 (cd ${MANSRC}; ${MINSTALL} ${MAN5} ${DESTDIR}${MANDIR}5${MANSUBDIR})
33.endif
34.if defined(MAN6) && !empty(MAN6)
47.endif
48.if defined(MAN6) && !empty(MAN6)
35 ${MINSTALL} ${MAN6} ${DESTDIR}${MANDIR}6${MANSUBDIR}
49 (cd ${MANSRC}; ${MINSTALL} ${MAN6} ${DESTDIR}${MANDIR}6${MANSUBDIR})
36.endif
37.if defined(MAN7) && !empty(MAN7)
50.endif
51.if defined(MAN7) && !empty(MAN7)
38 ${MINSTALL} ${MAN7} ${DESTDIR}${MANDIR}7${MANSUBDIR}
52 (cd ${MANSRC}; ${MINSTALL} ${MAN7} ${DESTDIR}${MANDIR}7${MANSUBDIR})
39.endif
40.if defined(MAN8) && !empty(MAN8)
53.endif
54.if defined(MAN8) && !empty(MAN8)
41 ${MINSTALL} ${MAN8} ${DESTDIR}${MANDIR}8${MANSUBDIR}
55 (cd ${MANSRC}; ${MINSTALL} ${MAN8} ${DESTDIR}${MANDIR}8${MANSUBDIR})
42.endif
56.endif
57
58# by default all pages are compressed
59# we don't handle .so's yet
60.if !empty(MANALL:S/ //g)
61.if !defined(NOMANCOMPRESS)
62 @set ${MANALL} ; \
63 while test $$# -ge 1; do \
64 name=`${BASENAME} $$1`; \
65 sect=`expr $$name : '.*\.\([^.]*\)'`; \
66 echo "compressing in" \
67 "${DESTDIR}${MANDIR}$${sect}${MANSUBDIR}:" \
68 "$$name -> $${name}${ZEXT}"; \
69 ${MCOMPRESS} ${DESTDIR}${MANDIR}$${sect}${MANSUBDIR}/$$name ; \
70 shift ; \
71 done ; true
72.else
73# we are installing uncompressed pages, so nuke any compressed pages
74 @set ${MANALL} ; \
75 while test $$# -ge 1; do \
76 name=`${BASENAME} $$1`; \
77 sect=`expr $$name : '.*\.\([^.]*\)'`; \
78 rm -f ${DESTDIR}${MANDIR}$${sect}${MANSUBDIR}/$$name${ZEXTENSION};\
79 shift ; \
80 done ; true
81.endif
82.endif
83
43.if defined(MLINKS) && !empty(MLINKS)
44 @set ${MLINKS}; \
45 while test $$# -ge 2; do \
46 name=$$1; \
47 shift; \
84.if defined(MLINKS) && !empty(MLINKS)
85 @set ${MLINKS}; \
86 while test $$# -ge 2; do \
87 name=$$1; \
88 shift; \
48 dir=${DESTDIR}${MANDIR}`expr $$name : '[^\.]*\.\(.*\)'`; \
49 l=$${dir}${MANSUBDIR}/`expr $$name : '\([^\.]*\)'`.0; \
89 sect=`expr $$name : '.*\.\([^.]*\)'`; \
90 dir=${DESTDIR}${MANDIR}$$sect; \
91 l=$${dir}${MANSUBDIR}/$$name; \
50 name=$$1; \
51 shift; \
92 name=$$1; \
93 shift; \
52 dir=${DESTDIR}${MANDIR}`expr $$name : '[^\.]*\.\(.*\)'`; \
53 t=$${dir}${MANSUBDIR}/`expr $$name : '\([^\.]*\)'`.0; \
54 echo $$t -\> $$l; \
55 rm -f $$t; \
56 ln $$l $$t; \
94 sect=`expr $$name : '.*\.\([^.]*\)'`; \
95 dir=${DESTDIR}${MANDIR}$$sect; \
96 t=$${dir}${MANSUBDIR}/$$name; \
97 echo $${t}${ZEXT} -\> $${l}${ZEXT}; \
98 rm -f $${t}${ZEXTENSION}; \
99 rm -f $${t}; \
100 ln $${l}${ZEXT} $${t}${ZEXT}; \
57 done; true
58.endif
101 done; true
102.endif