1SUBDIRS := functional 2 3.PHONY: all clean 4all: 5 for DIR in $(SUBDIRS); do $(MAKE) -C $$DIR $@ ; done 6 7run_tests: all 8 ./run.sh 9 10clean: 11 for DIR in $(SUBDIRS); do $(MAKE) -C $$DIR $@ ; done 12