# from: @(#)bsd.subdir.mk 5.9 (Berkeley) 2/1/91 # $Id: bsd.port.subdir.mk,v 1.10 1995/03/03 23:30:32 gpalmer Exp $ .MAIN: all .if !defined(DEBUG_FLAGS) STRIP?= -s .endif BINGRP?= bin BINOWN?= bin BINMODE?= 555 ECHO_MSG?= echo _SUBDIRUSE: .USE @for entry in ${SUBDIR}; do \ OK=""; \ for dud in $$DUDS; do \ if [ $${dud} = $${entry} ]; then \ OK="false"; \ ${ECHO_MSG} "===> ${DIRPRFX}$${entry} skipped"; \ fi; \ done; \ if [ "$$OK" = "" ]; then \ if test -d ${.CURDIR}/$${entry}.${MACHINE}; then \ ${ECHO_MSG} "===> ${DIRPRFX}$${entry}.${MACHINE}"; \ edir=$${entry}.${MACHINE}; \ cd ${.CURDIR}/$${edir}; \ else \ ${ECHO_MSG} "===> ${DIRPRFX}$$entry"; \ edir=$${entry}; \ cd ${.CURDIR}/$${edir}; \ fi; \ ${MAKE} ${.TARGET:realinstall=install} \ DIRPRFX=${DIRPRFX}$$edir/; \ fi; \ done ${SUBDIR}:: @if test -d ${.TARGET}.${MACHINE}; then \ cd ${.CURDIR}/${.TARGET}.${MACHINE}; \ else \ cd ${.CURDIR}/${.TARGET}; \ fi; \ ${MAKE} all .if !target(all) all: _SUBDIRUSE .endif .if !target(fetch) fetch: _SUBDIRUSE .endif .if !target(fetch-list) fetch-list: _SUBDIRUSE .endif .if !target(package) package: _SUBDIRUSE .endif .if !target(extract) extract: _SUBDIRUSE .endif .if !target(configure) configure: _SUBDIRUSE .endif .if !target(build) build: _SUBDIRUSE .endif .if !target(clean) clean: _SUBDIRUSE .endif .if !target(depend) depend: _SUBDIRUSE .endif .if !target(describe) describe: _SUBDIRUSE .endif .if !target(reinstall) reinstall: _SUBDIRUSE .endif .if !target(install) .if !target(beforeinstall) beforeinstall: .endif .if !target(afterinstall) afterinstall: .endif install: afterinstall afterinstall: realinstall realinstall: beforeinstall _SUBDIRUSE .endif .if !target(tags) tags: _SUBDIRUSE .endif .if !target(checksum) checksum: _SUBDIRUSE .endif