diff options
author | Gary Palmer <gpalmer@FreeBSD.org> | 1995-03-03 23:30:32 +0000 |
---|---|---|
committer | Gary Palmer <gpalmer@FreeBSD.org> | 1995-03-03 23:30:32 +0000 |
commit | 8e520bccaf9c010e4fd609291153bcf0fa8355d9 (patch) | |
tree | b877378c9fe079189dd9bfc4ad2f3d26dae094fe /Mk/bsd.port.subdir.mk | |
parent | This port IS_INTERACTIVE (diff) |
Add support to miss out ``DUDS'' subdirectories. See thread in freebsd-ports
for more.
Notes
Notes:
svn path=/head/; revision=1081
Diffstat (limited to 'Mk/bsd.port.subdir.mk')
-rw-r--r-- | Mk/bsd.port.subdir.mk | 30 |
1 files changed, 20 insertions, 10 deletions
diff --git a/Mk/bsd.port.subdir.mk b/Mk/bsd.port.subdir.mk index 3b570b828d17..89a1278c87a5 100644 --- a/Mk/bsd.port.subdir.mk +++ b/Mk/bsd.port.subdir.mk @@ -1,5 +1,5 @@ # from: @(#)bsd.subdir.mk 5.9 (Berkeley) 2/1/91 -# $Id: bsd.port.subdir.mk,v 1.8 1995/01/03 11:52:01 jkh Exp $ +# $Id: bsd.port.subdir.mk,v 1.9 1995/01/05 01:46:05 jkh Exp $ .MAIN: all @@ -13,16 +13,26 @@ BINMODE?= 555 _SUBDIRUSE: .USE @for entry in ${SUBDIR}; do \ - (if test -d ${.CURDIR}/$${entry}.${MACHINE}; then \ - echo "===> ${DIRPRFX}$${entry}.${MACHINE}"; \ - edir=$${entry}.${MACHINE}; \ - cd ${.CURDIR}/$${edir}; \ - else \ - echo "===> ${DIRPRFX}$$entry"; \ - edir=$${entry}; \ - cd ${.CURDIR}/$${edir}; \ + OK=""; \ + for dud in $$DUDS; do \ + if [ $${dud} = $${entry} ]; then \ + OK="false"; \ + echo "===> ${DIRPRFX}$${entry} skipped"; \ + fi; \ + done; \ + if [ "$$OK" = "" ]; then \ + if test -d ${.CURDIR}/$${entry}.${MACHINE}; then \ + echo "===> ${DIRPRFX}$${entry}.${MACHINE}"; \ + edir=$${entry}.${MACHINE}; \ + cd ${.CURDIR}/$${edir}; \ + else \ + echo "===> ${DIRPRFX}$$entry"; \ + edir=$${entry}; \ + cd ${.CURDIR}/$${edir}; \ + fi; \ + ${MAKE} ${.TARGET:realinstall=install} \ + DIRPRFX=${DIRPRFX}$$edir/; \ fi; \ - ${MAKE} ${.TARGET:realinstall=install} DIRPRFX=${DIRPRFX}$$edir/); \ done ${SUBDIR}:: |