.PHONY: all
all: modules

.PHONY: modules
modules:
	@for dir in $$(ls $(pwd)); do \
		if [ -d $$dir ]; then \
			make -C $$dir all; \
		fi; \
	done 

.PHONY: install
install:
	@for dir in $$(ls $(pwd)); do \
		if [ -d $$dir ]; then \
			 make -C $$dir install; \
		fi; \
	done

.PHONY: clean
clean:
	@for dir in $$(ls ${pwd}); do \
		if [ -d $$dir ]; then \
			make -C $$dir clean; \
		fi; \
	done
