.PHONY: tools source clean clobber diff dist .ONESHELL: .SHELLFLAGS = -cex all: tools source tools: $(MAKE) --directory Tools source: $(MAKE) --directory Source clean: $(MAKE) --directory Tools clean $(MAKE) --directory Source clean $(MAKE) --directory Binary clean rm -f make.log clobber: clean diff: $(MAKE) --directory Source diff dist: $(MAKE) ROM_PLATFORM=dist $(MAKE) --directory Tools clean $(MAKE) --directory Source clean distlog: time -p $(MAKE) dist 2>&1 | tee make.log