Home | History | Annotate | Line # | Download | only in mk
bsd.man.mk revision 1.11
      1   1.7  mycroft #	from: @(#)bsd.man.mk	5.2 (Berkeley) 5/11/90
      2  1.11      jtc #	$Id: bsd.man.mk,v 1.11 1994/01/25 23:35:36 jtc Exp $
      3   1.1      cgd 
      4   1.9  mycroft .if !target(.MAIN)
      5   1.1      cgd .if exists(${.CURDIR}/../Makefile.inc)
      6   1.1      cgd .include "${.CURDIR}/../Makefile.inc"
      7   1.9  mycroft .endif
      8   1.9  mycroft 
      9   1.9  mycroft .MAIN: all
     10   1.1      cgd .endif
     11   1.1      cgd 
     12   1.5      cgd MINSTALL=	install ${COPY} -o ${MANOWN} -g ${MANGRP} -m ${MANMODE}
     13   1.1      cgd 
     14   1.1      cgd maninstall:
     15   1.1      cgd .if defined(MAN1) && !empty(MAN1)
     16   1.8  mycroft MANALL+=${MAN1}
     17  1.10  mycroft maninstall: man1install
     18  1.10  mycroft man1install:
     19   1.6  mycroft 	@install -d -o root -g wheel -m 755 ${DESTDIR}${MANDIR}1${MANSUBDIR}
     20   1.1      cgd 	${MINSTALL} ${MAN1} ${DESTDIR}${MANDIR}1${MANSUBDIR}
     21   1.1      cgd .endif
     22   1.1      cgd .if defined(MAN2) && !empty(MAN2)
     23   1.8  mycroft MANALL+=${MAN2}
     24  1.10  mycroft maninstall: man2install
     25  1.10  mycroft man2install:
     26   1.6  mycroft 	@install -d -o root -g wheel -m 755 ${DESTDIR}${MANDIR}2${MANSUBDIR}
     27   1.1      cgd 	${MINSTALL} ${MAN2} ${DESTDIR}${MANDIR}2${MANSUBDIR}
     28   1.1      cgd .endif
     29   1.1      cgd .if defined(MAN3) && !empty(MAN3)
     30   1.8  mycroft MANALL+=${MAN3}
     31  1.10  mycroft maninstall: man3install
     32  1.10  mycroft man3install:
     33   1.6  mycroft 	@install -d -o root -g wheel -m 755 ${DESTDIR}${MANDIR}3${MANSUBDIR}
     34   1.1      cgd 	${MINSTALL} ${MAN3} ${DESTDIR}${MANDIR}3${MANSUBDIR}
     35   1.1      cgd .endif
     36   1.1      cgd .if defined(MAN3F) && !empty(MAN3F)
     37   1.8  mycroft MANALL+=${MAN3F}
     38  1.10  mycroft maninstall: man3finstall
     39  1.10  mycroft man3finstall:
     40   1.6  mycroft 	@install -d -o root -g wheel -m 755 ${DESTDIR}${MANDIR}3f${MANSUBDIR}
     41   1.1      cgd 	${MINSTALL} ${MAN3F} ${DESTDIR}${MANDIR}3f${MANSUBDIR}
     42   1.1      cgd .endif
     43   1.1      cgd .if defined(MAN4) && !empty(MAN4)
     44   1.8  mycroft MANALL+=${MAN4}
     45  1.10  mycroft maninstall: man4install
     46  1.10  mycroft man4install:
     47   1.6  mycroft 	@install -d -o root -g wheel -m 755 ${DESTDIR}${MANDIR}4${MANSUBDIR}
     48   1.1      cgd 	${MINSTALL} ${MAN4} ${DESTDIR}${MANDIR}4${MANSUBDIR}
     49   1.1      cgd .endif
     50   1.1      cgd .if defined(MAN5) && !empty(MAN5)
     51   1.8  mycroft MANALL+=${MAN5}
     52  1.10  mycroft maninstall: man5install
     53  1.10  mycroft man5install:
     54   1.6  mycroft 	@install -d -o root -g wheel -m 755 ${DESTDIR}${MANDIR}5${MANSUBDIR}
     55   1.1      cgd 	${MINSTALL} ${MAN5} ${DESTDIR}${MANDIR}5${MANSUBDIR}
     56   1.1      cgd .endif
     57   1.1      cgd .if defined(MAN6) && !empty(MAN6)
     58   1.8  mycroft MANALL+=${MAN6}
     59  1.10  mycroft maninstall: man6install
     60  1.10  mycroft man6install:
     61   1.6  mycroft 	@install -d -o root -g wheel -m 755 ${DESTDIR}${MANDIR}6${MANSUBDIR}
     62   1.1      cgd 	${MINSTALL} ${MAN6} ${DESTDIR}${MANDIR}6${MANSUBDIR}
     63   1.1      cgd .endif
     64   1.1      cgd .if defined(MAN7) && !empty(MAN7)
     65   1.8  mycroft MANALL+=${MAN7}
     66  1.10  mycroft maninstall: man7install
     67  1.10  mycroft man7install:
     68   1.6  mycroft 	@install -d -o root -g wheel -m 755 ${DESTDIR}${MANDIR}7${MANSUBDIR}
     69   1.1      cgd 	${MINSTALL} ${MAN7} ${DESTDIR}${MANDIR}7${MANSUBDIR}
     70   1.1      cgd .endif
     71   1.1      cgd .if defined(MAN8) && !empty(MAN8)
     72   1.8  mycroft MANALL+=${MAN8}
     73  1.10  mycroft maninstall: man8install
     74  1.10  mycroft man8install:
     75   1.6  mycroft 	@install -d -o root -g wheel -m 755 ${DESTDIR}${MANDIR}8${MANSUBDIR}
     76   1.1      cgd 	${MINSTALL} ${MAN8} ${DESTDIR}${MANDIR}8${MANSUBDIR}
     77   1.1      cgd .endif
     78   1.1      cgd .if defined(MLINKS) && !empty(MLINKS)
     79  1.10  mycroft maninstall: manlinkinstall
     80  1.10  mycroft manlinkinstall:
     81   1.1      cgd 	@set ${MLINKS}; \
     82   1.1      cgd 	while test $$# -ge 2; do \
     83   1.1      cgd 		name=$$1; \
     84   1.1      cgd 		shift; \
     85  1.11      jtc 		dir=${DESTDIR}${MANDIR}`expr $$name : '.*\.\(.*\)'`; \
     86  1.11      jtc 		l=$${dir}${MANSUBDIR}/`expr $$name : '\(.*\)\..*'`.0; \
     87   1.1      cgd 		name=$$1; \
     88   1.1      cgd 		shift; \
     89  1.11      jtc 		dir=${DESTDIR}${MANDIR}`expr $$name : '.*\.\(.*\)'`; \
     90  1.11      jtc 		t=$${dir}${MANSUBDIR}/`expr $$name : '\(.*\)\..*'`.0; \
     91   1.1      cgd 		echo $$t -\> $$l; \
     92   1.1      cgd 		rm -f $$t; \
     93   1.1      cgd 		ln $$l $$t; \
     94   1.1      cgd 	done; true
     95   1.8  mycroft .endif
     96   1.8  mycroft 
     97   1.8  mycroft .if defined(MANALL)
     98   1.8  mycroft all: ${MANALL}
     99   1.8  mycroft 
    100   1.8  mycroft cleandir: cleanman
    101   1.8  mycroft cleanman:
    102   1.8  mycroft 	rm -f ${MANALL}
    103   1.1      cgd .endif
    104