SUBDIRS ?= make local-%: find . -name $@.mk | \ while read f; do (\ cd `dirname $$f` ;\ rm -f local.mk ;\ ln -s `basename $$f` local.mk ;\ ) done unlocal: rm -f $(shell find . -name local.mk) all setup install clean distclean: set -e; for d in $(SUBDIRS); do make -C $$d $@; done