SUBDIRS = $(shell ls -l | awk '/^d/ { print $$9 }')

all:
	@list='$(SUBDIRS)'; for subdir in $$list; do \
	  echo "=============== making all in $$subdir ================="; \
	  (cd $$subdir && make && cd ../) \
	done;

clean:
	@list='$(SUBDIRS)'; for subdir in $$list; do \
	  echo "=============== making clean in $$subdir ==============="; \
	  (cd $$subdir && make clean && cd ../) \
	done;
