|  | 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 | 
|  |  |