1# common switch make 2 3all: ${MDIRS} 4${MDIRS}: FORCE 5 @cd $@; pwd; make 6 7install: FORCE 8 @r=0; set -e; for d in ${MDIRS}; do \ 9 (cd $$d; \ 10 if [ $$? -ne 0 ]; then \ 11 echo "Bad element of MDIRS: <$$d>"; \ 12 else \ 13 pwd; \ 14 if ($(MAKE) install); then \ 15 :; \ 16 else \ 17 r=1; \ 18 false; \ 19 fi; \ 20 fi); \ 21 if [ $$r -ne 0 ]; then \ 22 exit $r; \ 23 fi; \ 24 >&2 echo "---- Compiled test package: [$$d]"; \ 25 done 26 27clean: FORCE 28 @for d in ${MDIRS}; do \ 29 (cd $$d; \ 30 if [ $$? -ne 0 ]; then \ 31 echo "Bad element of MDIRS: <$$d>"; \ 32 else \ 33 pwd; make clean; \ 34 fi); \ 35 done 36 37clobber: FORCE 38 @for d in ${MDIRS}; do \ 39 (cd $$d; \ 40 if [ $$? -ne 0 ]; then \ 41 echo "Bad element of MDIRS: <$$d>"; \ 42 else \ 43 pwd; make clobber; \ 44 fi); \ 45 done 46 47FORCE: 48