summaryrefslogtreecommitdiffstats
path: root/share/mk/bsd.port.subdir.mk
diff options
context:
space:
mode:
authorgpalmer <gpalmer@FreeBSD.org>1995-03-03 23:30:32 +0000
committergpalmer <gpalmer@FreeBSD.org>1995-03-03 23:30:32 +0000
commit26dd2c988853b695a6537bb9a356407f2ba9d23e (patch)
tree54ea4d9b166b7d825fec011f8b8a7e261922b361 /share/mk/bsd.port.subdir.mk
parentd4a094b41aac7958e8e0e74557a0ed5e5eef6b41 (diff)
downloadFreeBSD-src-26dd2c988853b695a6537bb9a356407f2ba9d23e.zip
FreeBSD-src-26dd2c988853b695a6537bb9a356407f2ba9d23e.tar.gz
Add support to miss out ``DUDS'' subdirectories. See thread in freebsd-ports
for more.
Diffstat (limited to 'share/mk/bsd.port.subdir.mk')
-rw-r--r--share/mk/bsd.port.subdir.mk30
1 files changed, 20 insertions, 10 deletions
diff --git a/share/mk/bsd.port.subdir.mk b/share/mk/bsd.port.subdir.mk
index 3b570b8..89a1278 100644
--- a/share/mk/bsd.port.subdir.mk
+++ b/share/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}::
OpenPOWER on IntegriCloud