1973f098aSGarrett Wollman# $Id: bsd.man.mk,v 1.4 1994/12/28 03:50:51 ache Exp $ 2afe61c15SRodney W. Grimes 3afe61c15SRodney W. GrimesMANGRP?= bin 4afe61c15SRodney W. GrimesMANOWN?= bin 5afe61c15SRodney W. GrimesMANMODE?= 444 6afe61c15SRodney W. Grimes 73585b293SGarrett WollmanMANDIR?= /usr/share/man/man 83585b293SGarrett WollmanMANSRC?= ${.CURDIR} 93585b293SGarrett WollmanMINSTALL= ${INSTALL} ${COPY} -o ${MANOWN} -g ${MANGRP} -m ${MANMODE} 10afe61c15SRodney W. Grimes 113585b293SGarrett WollmanMCOMPRESS= gzip -f 123585b293SGarrett WollmanZEXTENSION= .gz 133585b293SGarrett Wollman.if !defined(NOMANCOMPRESS) 143585b293SGarrett WollmanZEXT= ${ZEXTENSION} 153585b293SGarrett Wollman.else 163585b293SGarrett WollmanZEXT= 173585b293SGarrett Wollman.endif 18afe61c15SRodney W. Grimes 193585b293SGarrett WollmanMANALL= ${MAN1} ${MAN2} ${MAN3} ${MAN3F} ${MAN4} ${MAN5} \ 203585b293SGarrett Wollman ${MAN6} ${MAN7} ${MAN8} 213585b293SGarrett Wollman 223585b293SGarrett Wollman.if !defined(NOMANCOMPRESS) 23973f098aSGarrett Wollman.for page in ${MANALL} 24973f098aSGarrett Wollman${page:T}${ZEXTENSION}: ${MANDEPEND} ${page} 25973f098aSGarrett Wollman if [ -f ${page} ]; then \ 26973f098aSGarrett Wollman ${MCOMPRESS} < ${page} > ${.TARGET}; \ 27973f098aSGarrett Wollman else \ 28973f098aSGarrett Wollman ${MCOMPRESS} < ${.CURDIR}/${page} > ${.TARGET}; \ 29973f098aSGarrett Wollman fi 30973f098aSGarrett Wollman 31973f098aSGarrett WollmanCLEANFILES+= ${page:T}${ZEXTENSION} 32973f098aSGarrett Wollman.endfor 33973f098aSGarrett Wollman 34973f098aSGarrett Wollman.for page in ${MAN1} 35973f098aSGarrett WollmanCOMP1+= ${page:T}${ZEXTENSION} 36973f098aSGarrett Wollman.endfor 37973f098aSGarrett Wollman.for page in ${MAN2} 38973f098aSGarrett WollmanCOMP2+= ${page:T}${ZEXTENSION} 39973f098aSGarrett Wollman.endfor 40973f098aSGarrett Wollman.for page in ${MAN3} 41973f098aSGarrett WollmanCOMP3+= ${page:T}${ZEXTENSION} 42973f098aSGarrett Wollman.endfor 43973f098aSGarrett Wollman.for page in ${MAN3F} 44973f098aSGarrett WollmanCOMP3F+= ${page:T}${ZEXTENSION} 45973f098aSGarrett Wollman.endfor 46973f098aSGarrett Wollman.for page in ${MAN4} 47973f098aSGarrett WollmanCOMP4+= ${page:T}${ZEXTENSION} 48973f098aSGarrett Wollman.endfor 49973f098aSGarrett Wollman.for page in ${MAN5} 50973f098aSGarrett WollmanCOMP5+= ${page:T}${ZEXTENSION} 51973f098aSGarrett Wollman.endfor 52973f098aSGarrett Wollman.for page in ${MAN6} 53973f098aSGarrett WollmanCOMP6+= ${page:T}${ZEXTENSION} 54973f098aSGarrett Wollman.endfor 55973f098aSGarrett Wollman.for page in ${MAN7} 56973f098aSGarrett WollmanCOMP7+= ${page:T}${ZEXTENSION} 57973f098aSGarrett Wollman.endfor 58973f098aSGarrett Wollman.for page in ${MAN8} 59973f098aSGarrett WollmanCOMP8+= ${page:T}${ZEXTENSION} 60973f098aSGarrett Wollman.endfor 61973f098aSGarrett Wollman 62973f098aSGarrett Wollmanall-man: ${COMP1} ${COMP2} ${COMP3} ${COMP3F} ${COMP4} \ 63973f098aSGarrett Wollman ${COMP5} ${COMP6} ${COMP7} ${COMP8} 643585b293SGarrett Wollman.else 65973f098aSGarrett Wollmanall-man: ${MANDEPEND} 663585b293SGarrett Wollman.endif 673585b293SGarrett Wollman 68973f098aSGarrett Wollmanmaninstall: 69973f098aSGarrett Wollman.for sect in 1 2 3 3F 4 5 6 7 8 70973f098aSGarrett Wollman.if defined(MAN${sect}) && !empty(MAN${sect}) 71973f098aSGarrett Wollman.if defined(NOMANCOMPRESS) 72973f098aSGarrett Wollman (cd ${MANSRC}; \ 73973f098aSGarrett Wollman ${MINSTALL} ${MAN${sect}} ${DESTDIR}${MANDIR}${sect:S/F/f/}${MANSUBDIR}) 74973f098aSGarrett Wollman.else 75973f098aSGarrett Wollman ${MINSTALL} ${COMP${sect}} ${DESTDIR}${MANDIR}${sect:S/F/f/}${MANSUBDIR} 76973f098aSGarrett Wollman.endif 77973f098aSGarrett Wollman.endif 78973f098aSGarrett Wollman.endfor 79afe61c15SRodney W. Grimes.if defined(MLINKS) && !empty(MLINKS) 80afe61c15SRodney W. Grimes @set ${MLINKS}; \ 81afe61c15SRodney W. Grimes while test $$# -ge 2; do \ 82afe61c15SRodney W. Grimes name=$$1; \ 83afe61c15SRodney W. Grimes shift; \ 843585b293SGarrett Wollman sect=`expr $$name : '.*\.\([^.]*\)'`; \ 853585b293SGarrett Wollman dir=${DESTDIR}${MANDIR}$$sect; \ 863585b293SGarrett Wollman l=$${dir}${MANSUBDIR}/$$name; \ 87afe61c15SRodney W. Grimes name=$$1; \ 88afe61c15SRodney W. Grimes shift; \ 893585b293SGarrett Wollman sect=`expr $$name : '.*\.\([^.]*\)'`; \ 903585b293SGarrett Wollman dir=${DESTDIR}${MANDIR}$$sect; \ 913585b293SGarrett Wollman t=$${dir}${MANSUBDIR}/$$name; \ 9280c02d59SBruce Evans ${ECHO} $${t}${ZEXT} -\> $${l}${ZEXT}; \ 933585b293SGarrett Wollman rm -f $${t}${ZEXTENSION}; \ 943585b293SGarrett Wollman rm -f $${t}; \ 953585b293SGarrett Wollman ln $${l}${ZEXT} $${t}${ZEXT}; \ 96afe61c15SRodney W. Grimes done; true 97afe61c15SRodney W. Grimes.endif 98