PRODUCTS = harness/\ # utils/ TOP=$(shell pwd) all: $(PRODUCTS) clean: @for testdir in $(dir $(PRODUCTS)) ; \ do ( \ echo "==================================================================================" ; \ echo "Cleaning $$testdir" ; \ echo "==================================================================================" ; \ if test -d $$testdir; \ then cd $$testdir && make clean; \ else echo "Warning: Directory '$$testdir' Does Not Exist"; \ fi; \ ); \ done \ $(PRODUCTS): @echo "==================================================================================" ; @echo "(`date "+%H:%M:%S"`) Make $@" ; @echo "==================================================================================" ; @if test -d $@; \ then cd $(dir $@) && make; \ else echo "Warning: Directory '$@' Does Not Exist"; \ fi; \ .PHONY: clean $(PRODUCTS) all