SUBDIRS = tools fw fpga all clean spotless : local $(SUBDIRS) .PHONY: $(SUBDIRS) $(SUBDIRS): $(MAKE) -C $< $(MAKECMDGOALS) fw: tools fpga: fw .PHONY: local local: $(patsubst %,%.local,$(MAKECMDGOALS)) local.all: local.clean: rm -f *~ ./\#* local.spotless: local.clean