Home | History | Annotate | Line # | Download | only in mk
bsd.man.mk revision 1.4
      1  1.1  cgd #	@(#)bsd.man.mk	5.2 (Berkeley) 5/11/90
      2  1.1  cgd 
      3  1.1  cgd .if exists(${.CURDIR}/../Makefile.inc)
      4  1.1  cgd .include "${.CURDIR}/../Makefile.inc"
      5  1.1  cgd .endif
      6  1.1  cgd 
      7  1.1  cgd MANGRP?=	bin
      8  1.1  cgd MANOWN?=	bin
      9  1.1  cgd MANMODE?=	444
     10  1.1  cgd 
     11  1.1  cgd MANDIR?=	/usr/share/man/cat
     12  1.1  cgd 
     13  1.1  cgd MINSTALL=	install -c -o ${MANOWN} -g ${MANGRP} -m ${MANMODE}
     14  1.1  cgd 
     15  1.1  cgd maninstall:
     16  1.1  cgd .if defined(MAN1) && !empty(MAN1)
     17  1.4  cgd 	@if [ ! -d "${DESTDIR}${MANDIR}1${MANSUBDIR}" ]; then \
     18  1.3  cgd                 /bin/rm -f ${DESTDIR}${MANDIR}1${MANSUBDIR} ; \
     19  1.2  cgd                 mkdir -p ${DESTDIR}${MANDIR}1${MANSUBDIR} ; \
     20  1.2  cgd                 chown root.wheel ${DESTDIR}${MANDIR}1${MANSUBDIR} ; \
     21  1.2  cgd                 chmod 755 ${DESTDIR}${MANDIR}1${MANSUBDIR} ; \
     22  1.2  cgd         else \
     23  1.2  cgd                 true ; \
     24  1.2  cgd         fi
     25  1.1  cgd 	${MINSTALL} ${MAN1} ${DESTDIR}${MANDIR}1${MANSUBDIR}
     26  1.1  cgd .endif
     27  1.1  cgd .if defined(MAN2) && !empty(MAN2)
     28  1.4  cgd 	@if [ ! -d "${DESTDIR}${MANDIR}2${MANSUBDIR}" ]; then \
     29  1.3  cgd                 /bin/rm -f ${DESTDIR}${MANDIR}2${MANSUBDIR} ; \
     30  1.2  cgd                 mkdir -p ${DESTDIR}${MANDIR}2${MANSUBDIR} ; \
     31  1.2  cgd                 chown root.wheel ${DESTDIR}${MANDIR}2${MANSUBDIR} ; \
     32  1.2  cgd                 chmod 755 ${DESTDIR}${MANDIR}2${MANSUBDIR} ; \
     33  1.2  cgd         else \
     34  1.2  cgd                 true ; \
     35  1.2  cgd         fi
     36  1.1  cgd 	${MINSTALL} ${MAN2} ${DESTDIR}${MANDIR}2${MANSUBDIR}
     37  1.1  cgd .endif
     38  1.1  cgd .if defined(MAN3) && !empty(MAN3)
     39  1.4  cgd 	@if [ ! -d "${DESTDIR}${MANDIR}3${MANSUBDIR}" ]; then \
     40  1.3  cgd                 /bin/rm -f ${DESTDIR}${MANDIR}3${MANSUBDIR} ; \
     41  1.2  cgd                 mkdir -p ${DESTDIR}${MANDIR}3${MANSUBDIR} ; \
     42  1.2  cgd                 chown root.wheel ${DESTDIR}${MANDIR}3${MANSUBDIR} ; \
     43  1.2  cgd                 chmod 755 ${DESTDIR}${MANDIR}3${MANSUBDIR} ; \
     44  1.2  cgd         else \
     45  1.2  cgd                 true ; \
     46  1.2  cgd         fi
     47  1.1  cgd 	${MINSTALL} ${MAN3} ${DESTDIR}${MANDIR}3${MANSUBDIR}
     48  1.1  cgd .endif
     49  1.1  cgd .if defined(MAN3F) && !empty(MAN3F)
     50  1.4  cgd 	@if [ ! -d "${DESTDIR}${MANDIR}3f${MANSUBDIR}" ]; then \
     51  1.3  cgd                 /bin/rm -f ${DESTDIR}${MANDIR}3f${MANSUBDIR} ; \
     52  1.2  cgd                 mkdir -p ${DESTDIR}${MANDIR}3f${MANSUBDIR} ; \
     53  1.2  cgd                 chown root.wheel ${DESTDIR}${MANDIR}3f${MANSUBDIR} ; \
     54  1.2  cgd                 chmod 755 ${DESTDIR}${MANDIR}3f${MANSUBDIR} ; \
     55  1.2  cgd         else \
     56  1.2  cgd                 true ; \
     57  1.2  cgd         fi
     58  1.1  cgd 	${MINSTALL} ${MAN3F} ${DESTDIR}${MANDIR}3f${MANSUBDIR}
     59  1.1  cgd .endif
     60  1.1  cgd .if defined(MAN4) && !empty(MAN4)
     61  1.4  cgd 	@if [ ! -d "${DESTDIR}${MANDIR}4${MANSUBDIR}" ]; then \
     62  1.3  cgd                 /bin/rm -f ${DESTDIR}${MANDIR}4${MANSUBDIR} ; \
     63  1.2  cgd                 mkdir -p ${DESTDIR}${MANDIR}4${MANSUBDIR} ; \
     64  1.2  cgd                 chown root.wheel ${DESTDIR}${MANDIR}4${MANSUBDIR} ; \
     65  1.2  cgd                 chmod 755 ${DESTDIR}${MANDIR}4${MANSUBDIR} ; \
     66  1.2  cgd         else \
     67  1.2  cgd                 true ; \
     68  1.2  cgd         fi
     69  1.1  cgd 	${MINSTALL} ${MAN4} ${DESTDIR}${MANDIR}4${MANSUBDIR}
     70  1.1  cgd .endif
     71  1.1  cgd .if defined(MAN5) && !empty(MAN5)
     72  1.4  cgd 	@if [ ! -d "${DESTDIR}${MANDIR}5${MANSUBDIR}" ]; then \
     73  1.3  cgd                 /bin/rm -f ${DESTDIR}${MANDIR}5${MANSUBDIR} ; \
     74  1.2  cgd                 mkdir -p ${DESTDIR}${MANDIR}5${MANSUBDIR} ; \
     75  1.2  cgd                 chown root.wheel ${DESTDIR}${MANDIR}5${MANSUBDIR} ; \
     76  1.2  cgd                 chmod 755 ${DESTDIR}${MANDIR}5${MANSUBDIR} ; \
     77  1.2  cgd         else \
     78  1.2  cgd                 true ; \
     79  1.2  cgd         fi
     80  1.1  cgd 	${MINSTALL} ${MAN5} ${DESTDIR}${MANDIR}5${MANSUBDIR}
     81  1.1  cgd .endif
     82  1.1  cgd .if defined(MAN6) && !empty(MAN6)
     83  1.4  cgd 	@if [ ! -d "${DESTDIR}${MANDIR}6${MANSUBDIR}" ]; then \
     84  1.3  cgd                 /bin/rm -f ${DESTDIR}${MANDIR}6${MANSUBDIR} ; \
     85  1.2  cgd                 mkdir -p ${DESTDIR}${MANDIR}6${MANSUBDIR} ; \
     86  1.2  cgd                 chown root.wheel ${DESTDIR}${MANDIR}6${MANSUBDIR} ; \
     87  1.2  cgd                 chmod 755 ${DESTDIR}${MANDIR}6${MANSUBDIR} ; \
     88  1.2  cgd         else \
     89  1.2  cgd                 true ; \
     90  1.2  cgd         fi
     91  1.1  cgd 	${MINSTALL} ${MAN6} ${DESTDIR}${MANDIR}6${MANSUBDIR}
     92  1.1  cgd .endif
     93  1.1  cgd .if defined(MAN7) && !empty(MAN7)
     94  1.4  cgd 	@if [ ! -d "${DESTDIR}${MANDIR}7${MANSUBDIR}" ]; then \
     95  1.3  cgd                 /bin/rm -f ${DESTDIR}${MANDIR}7${MANSUBDIR} ; \
     96  1.2  cgd                 mkdir -p ${DESTDIR}${MANDIR}7${MANSUBDIR} ; \
     97  1.2  cgd                 chown root.wheel ${DESTDIR}${MANDIR}7${MANSUBDIR} ; \
     98  1.2  cgd                 chmod 755 ${DESTDIR}${MANDIR}7${MANSUBDIR} ; \
     99  1.2  cgd         else \
    100  1.2  cgd                 true ; \
    101  1.2  cgd         fi
    102  1.1  cgd 	${MINSTALL} ${MAN7} ${DESTDIR}${MANDIR}7${MANSUBDIR}
    103  1.1  cgd .endif
    104  1.1  cgd .if defined(MAN8) && !empty(MAN8)
    105  1.4  cgd 	@if [ ! -d "${DESTDIR}${MANDIR}8${MANSUBDIR}" ]; then \
    106  1.3  cgd                 /bin/rm -f ${DESTDIR}${MANDIR}8${MANSUBDIR} ; \
    107  1.2  cgd                 mkdir -p ${DESTDIR}${MANDIR}8${MANSUBDIR} ; \
    108  1.2  cgd                 chown root.wheel ${DESTDIR}${MANDIR}8${MANSUBDIR} ; \
    109  1.2  cgd                 chmod 755 ${DESTDIR}${MANDIR}8${MANSUBDIR} ; \
    110  1.2  cgd         else \
    111  1.2  cgd                 true ; \
    112  1.2  cgd         fi
    113  1.1  cgd 	${MINSTALL} ${MAN8} ${DESTDIR}${MANDIR}8${MANSUBDIR}
    114  1.1  cgd .endif
    115  1.1  cgd .if defined(MLINKS) && !empty(MLINKS)
    116  1.1  cgd 	@set ${MLINKS}; \
    117  1.1  cgd 	while test $$# -ge 2; do \
    118  1.1  cgd 		name=$$1; \
    119  1.1  cgd 		shift; \
    120  1.1  cgd 		dir=${DESTDIR}${MANDIR}`expr $$name : '[^\.]*\.\(.*\)'`; \
    121  1.1  cgd 		l=$${dir}${MANSUBDIR}/`expr $$name : '\([^\.]*\)'`.0; \
    122  1.1  cgd 		name=$$1; \
    123  1.1  cgd 		shift; \
    124  1.1  cgd 		dir=${DESTDIR}${MANDIR}`expr $$name : '[^\.]*\.\(.*\)'`; \
    125  1.1  cgd 		t=$${dir}${MANSUBDIR}/`expr $$name : '\([^\.]*\)'`.0; \
    126  1.1  cgd 		echo $$t -\> $$l; \
    127  1.1  cgd 		rm -f $$t; \
    128  1.1  cgd 		ln $$l $$t; \
    129  1.1  cgd 	done; true
    130  1.1  cgd .endif
    131