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