bsd.subdir.mk revision 2827
1156230Smux# from: @(#)bsd.subdir.mk 5.9 (Berkeley) 2/1/91 2156230Smux# $Id: bsd.subdir.mk,v 1.3 1994/08/28 15:35:30 bde Exp $ 3156230Smux 4156230Smux.MAIN: all 5156230Smux 6156230Smux.if !defined(DEBUG_FLAGS) 7156230SmuxSTRIP?= -s 8156230Smux.endif 9156230Smux 10156230SmuxBINGRP?= bin 11156230SmuxBINOWN?= bin 12156230SmuxBINMODE?= 555 13156230Smux 14156230Smux_SUBDIRUSE: .USE 15156230Smux @for entry in ${SUBDIR}; do \ 16156230Smux (if test -d ${.CURDIR}/$${entry}.${MACHINE}; then \ 17156230Smux ${ECHODIR} "===> ${DIRPRFX}$${entry}.${MACHINE}"; \ 18156230Smux edir=$${entry}.${MACHINE}; \ 19156230Smux cd ${.CURDIR}/$${edir}; \ 20156230Smux else \ 21156230Smux ${ECHODIR} "===> ${DIRPRFX}$$entry"; \ 22156230Smux edir=$${entry}; \ 23156230Smux cd ${.CURDIR}/$${edir}; \ 24156230Smux fi; \ 25156230Smux ${MAKE} ${.TARGET:realinstall=install} DIRPRFX=${DIRPRFX}$$edir/); \ 26156230Smux done 27156230Smux 28156230Smux${SUBDIR}:: 29156230Smux @if test -d ${.TARGET}.${MACHINE}; then \ 30156230Smux cd ${.CURDIR}/${.TARGET}.${MACHINE}; \ 31156230Smux else \ 32156230Smux cd ${.CURDIR}/${.TARGET}; \ 33156230Smux fi; \ 34156230Smux ${MAKE} all 35156230Smux 36156230Smux.if !target(all) 37156230Smuxall: _SUBDIRUSE 38156230Smux.endif 39156230Smux 40156230Smux.if !target(clean) 41156701Smuxclean: _SUBDIRUSE 42156230Smux.endif 43156230Smux 44156230Smux.if !target(cleandir) 45156230Smuxcleandir: _SUBDIRUSE 46156230Smux.endif 47186781Slulf 48156230Smux.if !target(depend) 49156230Smuxdepend: _SUBDIRUSE 50156230Smux.endif 51156230Smux 52156230Smux.if !target (maninstall) 53156230Smuxmaninstall: _SUBDIRUSE 54156230Smux.endif 55156230Smux 56156230Smux.if !target(install) 57156230Smux.if !target(beforeinstall) 58156230Smuxbeforeinstall: 59156230Smux.endif 60156230Smux.if !target(afterinstall) 61156230Smuxafterinstall: 62156230Smux.endif 63156230Smuxinstall: afterinstall 64156230Smuxafterinstall: realinstall 65156230Smuxrealinstall: beforeinstall _SUBDIRUSE 66156230Smux.endif 67156230Smux 68156230Smux.if !target(lint) 69156230Smuxlint: _SUBDIRUSE 70156230Smux.endif 71156230Smux 72156230Smux.if !target(obj) 73156230Smuxobj: _SUBDIRUSE 74156230Smux.endif 75156230Smux 76156230Smux.if !target(tags) 77156230Smuxtags: _SUBDIRUSE 78156230Smux.endif 79156230Smux