SUBDIRS = icebox icepack iceprog icemulti icepll icetime icebram include config.mk all: $(addsuffix .all,$(SUBDIRS)) $(addsuffix .all,$(SUBDIRS)): $(MAKE) -C $(basename $@) all clean install uninstall: for dir in $(SUBDIRS); do \ $(MAKE) -C $$dir $@ || exit; \ done mxebin: clean $(MAKE) MXE=1 rm -rf icestorm-win32 && mkdir icestorm-win32 cp icebox/chipdb-*.txt icepack/*.exe iceprog/*.exe icestorm-win32/ cp icemulti/*.exe icepll/*.exe icetime/*.exe icestorm-win32/ zip -r icestorm-win32.zip icestorm-win32/ .PHONY: all clean install uninstall