ICEDUMP=icedump
NTICEDUMP=nticedump
ICELOAD=iceload

VERSIONS_W9X = 3.22 3.23 3.24 3.25 4.00 4.01 4.05.334 4.05.526 4.21.53          4.25.824 4.26.922 4.27.562
VERSIONS_WNT = 3.22 3.23 3.24 3.25 4.00 4.01 4.05.334 4.05.526 4.21.53 4.25.785 4.25.824 4.26.922 4.27.562

FILES_EXE_W9X = $(foreach i,$(VERSIONS_W9X),w9x/$(i)/$(ICEDUMP).exe)
FILES_MP3_W9X = w9x/mp3/bin
FILES_SRC_W9X = w9x/hydra w9x/pd w9x/src w9x/makefile w9x/mp3/makefile
FILES_SRC_W9X += w9x/mp3/inc w9x/mp3/lib w9x/mp3/vxd w9x/mp3/yogaplay
FILES_MISC_W9X = w9x/doc w9x/latex w9x/sdclean

FILES_W9X = $(FILES_EXE_W9X) $(FILES_MISC_W9X) $(FILES_MP3_W9X) $(FILES_SRC_W9X)

FILES_BIN_WNT = $(foreach i,$(VERSIONS_WNT),wnt/$(i)/$(ICEDUMP))
FILES_SRC_WNT = wnt/src
FILES_MISC_WNT = wnt/doc wnt/ntid.exe wnt/$(NTICEDUMP).bat

FILES_WNT = $(FILES_BIN_WNT) $(FILES_SRC_WNT) $(FILES_MISC_WNT)

FILES_COMMON = file_id.diz makefile history.txt
FILES_COMMON += common/inc

FILES_ICELOAD = $(foreach i,asm exe txt,tools/$(ICELOAD)/$(ICELOAD).$(i))
FILES_ICELOAD += tools/$(ICELOAD)/makefile
FILES_ICELOAD += tools/$(ICELOAD)/inc tools/$(ICELOAD)/lib tools/$(ICELOAD)/rsrc

FILES_TOOLS = $(FILES_ICELOAD) tools/inc tools/mapall/mapall.exe

FILES_BIN = $(FILES_EXE_W9X) $(FILES_MP3_W9X) $(FILES_MISC_W9X)
FILES_BIN += $(FILES_BIN_WNT) $(FILES_MISC_WNT)

freshen:
	zip -9fpr icedump6.zip $(FILES_W9X) $(FILES_WNT) $(FILES_COMMON)

update:
	zip -9upr icedump6.zip $(FILES_W9X) $(FILES_WNT) $(FILES_COMMON)

zip:
	make -C w9x/mp3 clean
	zip -9pr icedump6.zip $(FILES_W9X) $(FILES_WNT) $(FILES_COMMON)

bin:
	zip -9pr id6bin.zip $(FILES_BIN) file_id.diz history.txt

.PHONY: bin freshen update zip
