$NetBSD: patch-ae,v 1.2 2005/10/23 20:23:33 rillig Exp $

Make clean (where possible) in our linktree.

--- src/Makefile.orig	Wed Jan 30 16:05:10 2002
+++ src/Makefile	Mon Apr 15 21:27:04 2002
@@ -29,64 +29,64 @@
 _BSDSRCDIR=	${PWD}/NetBSD
 
 # individual directories to link to
-_DIRS=	etc
-_DIRS+=	bin/cat
-_DIRS+=	bin/cp
-_DIRS+=	bin/chmod
-_DIRS+=	bin/csh
-_DIRS+=	bin/date
-_DIRS+=	bin/df
-_DIRS+=	bin/echo
-_DIRS+=	bin/ed
-_DIRS+=	bin/expr
-_DIRS+=	bin/hostname
-_DIRS+=	bin/kill
-_DIRS+=	bin/ln
-_DIRS+=	bin/ls
-_DIRS+=	bin/mkdir
-_DIRS+=	bin/mv
-_DIRS+=	bin/ps
-_DIRS+=	bin/pwd
-_DIRS+=	bin/rm
-_DIRS+=	bin/sh
-_DIRS+=	bin/sleep
-_DIRS+=	bin/stty
-_DIRS+=	bin/sync
-_DIRS+=	bin/test
+_DIR1=	etc
+_DIR1+=	bin/cat
+_DIR1+=	bin/cp
+_DIR1+=	bin/chmod
+_DIR1+=	bin/csh
+_DIR1+=	bin/date
+_DIR1+=	bin/df
+_DIR1+=	bin/echo
+_DIR1+=	bin/ed
+_DIR1+=	bin/expr
+_DIR1+=	bin/hostname
+_DIR1+=	bin/kill
+_DIR1+=	bin/ln
+_DIR1+=	bin/ls
+_DIR1+=	bin/mkdir
+_DIR1+=	bin/mv
+_DIR1+=	bin/ps
+_DIR1+=	bin/pwd
+_DIR1+=	bin/rm
+_DIR1+=	bin/sh
+_DIR1+=	bin/sleep
+_DIR1+=	bin/stty
+_DIR1+=	bin/sync
+_DIR1+=	bin/test
+_DIR1+=	distrib/utils
+_DIR1+=	distrib/i386/floppies
+_DIR1+=	sbin/ifconfig
+_DIR1+=	sbin/init
+_DIR1+=	sbin/mount
+_DIR1+=	sbin/mount_ffs
+_DIR1+=	sbin/mount_kernfs
+_DIR1+=	sbin/mount_msdos
+_DIR1+=	sbin/umount
+_DIR1+=	sbin/ping
+_DIR1+=	sbin/route
+_DIR1+=	sbin/reboot
+_DIR1+=	sbin/shutdown
+_DIR1+=	usr.bin/basename
+_DIR1+=	usr.bin/id
+_DIR1+=	usr.bin/less
+_DIR1+=	usr.bin/logger
+_DIR1+=	usr.bin/sed
+_DIR1+=	usr.bin/tty
+_DIR1+=	usr.bin/uname
+_DIR1+=	usr.sbin/chown
+_DIR1+=	usr.sbin/chroot
+_DIR1+=	usr.sbin/dhcp
+_DIR1+=	usr.sbin/ipf
+_DIR1+=	usr.sbin/pppd
+_DIR1+=	usr.sbin/syslogd
+_DIR1+=	lib/libpcap
+_DIR1+=	sys/netinet
+
+_DIR2=	dist/ipf
 .if exists (${BSDSRCDIR}/dist/dhcp/Makefile)
-_DIRS+=	dist/dhcp
+_DIR2+=	dist/dhcp
 .endif
-_DIRS+=	dist/ipf
-_DIRS+=	distrib/utils
-_DIRS+=	distrib/i386/floppies
-_DIRS+=	sbin/ifconfig
-_DIRS+=	sbin/init
-_DIRS+=	sbin/mount
-_DIRS+=	sbin/mount_ffs
-_DIRS+=	sbin/mount_kernfs
-_DIRS+=	sbin/mount_msdos
-_DIRS+=	sbin/umount
-_DIRS+=	sbin/ping
-_DIRS+=	sbin/route
-_DIRS+=	sbin/reboot
-_DIRS+=	sbin/shutdown
-_DIRS+=	usr.bin/basename
-_DIRS+=	usr.bin/id
-_DIRS+=	usr.bin/less
-_DIRS+=	usr.bin/logger
-_DIRS+=	usr.bin/sed
-_DIRS+=	usr.bin/tty
-_DIRS+=	usr.bin/uname
-_DIRS+=	usr.sbin/chown
-_DIRS+=	usr.sbin/chroot
-_DIRS+=	usr.sbin/dhcp
-_DIRS+=	usr.sbin/ipf
-_DIRS+=	usr.sbin/pppd
-_DIRS+=	usr.sbin/syslogd
-_DIRS+=	lib/libpcap
-_DIRS+=	sys/netinet
-_DIRS+=	sys/arch/i386/stand
-
+_DIR2+=	sys/arch/i386/stand
 
 _FLOPPY_DIR=	${_BSDSRCDIR}/distrib/${ARCH}/floppies
 
@@ -182,12 +182,15 @@
 
 _lndir:
 	@ test -d ${_BSDSRCDIR} || mkdir -p ${_BSDSRCDIR}
-	for DIR in ${_DIRS} ; do \
+	for DIR in ${_DIR1} ${_DIR2}; do \
 	  test -d ${_BSDSRCDIR}/$$DIR || mkdir -p ${_BSDSRCDIR}/$$DIR; \
 	  lndir ${BSDSRCDIR}/$$DIR ${_BSDSRCDIR}/$$DIR; \
 	done
 	(cd ${_BSDSRCDIR}/distrib; ln -s -f ${BSDSRCDIR}/distrib/Makefile.inc)
 	(cd ${_BSDSRCDIR}; ln -s -f ${BSDSRCDIR}/Makefile.inc)
+	for DIR in ${_DIR1} ; do \
+	  (cd ${_BSDSRCDIR}/$$DIR; echo cleaning in $$DIR; make cleandir) \
+	done
 	@ touch ${_BSDSRCDIR}/.lndir_done
 
 _init_dir:
