include ../makefile.defs

EBSTD := "/cygdrive/c/Program Files/EBStudio/EBStudio.exe"
VERSION := 110403
ALL_TARGETS := CLSEPW.plist CLSEPW-kotonoko-ver1.gaiji CLSEPW-kotonoko-ver2.plist
ZIP_DIR := "/cygdrive/d/share"

all : $(ALL_TARGETS)

# for alternate.ini
dump_eb:
	$(JAVA) -cp ../build epwing.EBCodeDump

CLSEPW.plist : CLSEPW.map
	ruby gaiji2plist.rb

CLSEPW-kotonoko-ver1.gaiji : GaijiMap.xml CLSEPW.plist
	$(JAVA) -cp ../build epwing.Gaiji2Kotonoko > $@

CLSEPW-kotonoko-ver2.plist : GaijiMap.xml CLSEPW.plist
	$(JAVA) -cp ../build epwing.Gaiji2Kotonoko ver 2 > $@

clean :
	rm -f $(ALL_TARGETS)

dics :  dics-eld dics-ml dics-ls dics-lsj dics-misc dics-smith

dics-eld :
	date
	$(EBSTD) -e eld.ebs
	date
	$(EBSTD) -e eld-allidx.ebs
	date
	$(EBSTD) -e eld-morph.ebs
	date
	$(EBSTD) -e eld-morph-allidx.ebs
	date

dics-ml :
	date
	$(EBSTD) -e ml.ebs
	date
	$(EBSTD) -e ml-allidx.ebs
	date
	$(EBSTD) -e ml-morph.ebs
	date
	$(EBSTD) -e ml-morph-allidx.ebs
	date

dics-ls :
	date
	$(EBSTD) -e ls.ebs
	date
	$(EBSTD) -e ls-allidx.ebs
	date
	$(EBSTD) -e ls-morph.ebs
	date
	$(EBSTD) -e ls-morph-allidx.ebs
	date

dics-lsj :
	date
	$(EBSTD) -e lsj.ebs
	date
	$(EBSTD) -e lsj-allidx.ebs
	date
	$(EBSTD) -e lsj-morph.ebs
	date
	$(EBSTD) -e lsj-morph-allidx.ebs
	date

dics-antiq :
	date
	$(EBSTD) -e antiq-img.ebs
	date
	$(EBSTD) -e antiq-img-allidx.ebs
	date

dics-bio :
	date
	$(EBSTD) -e bio-img.ebs
	date
	$(EBSTD) -e bio-img-allidx.ebs
	date

dics-geo :
	date
	$(EBSTD) -e geo-img.ebs
	date
	$(EBSTD) -e geo-img-allidx.ebs
	date

dics-smith : dics-antiq dics-bio dics-geo

dics-harptopo :
	date
	$(EBSTD) -e harpers-img.ebs
	date
	$(EBSTD) -e harpers-img-allidx.ebs
	date
	$(EBSTD) -e topo.ebs
	date
	$(EBSTD) -e topo-allidx.ebs
	date

dics-packs :
	date
	$(EBSTD) -e caesarpack-allidx.ebs
	date
	$(EBSTD) -e homerpack-allidx.ebs
	date
	$(EBSTD) -e shakespack-allidx.ebs
	date

dics-misc :	
	$(EBSTD) -e gaffiot-img.ebs
	$(EBSTD) -e gaiji.ebs

pkgs-eld : 
	cd /cygdrive/c/ClassicalEPWING; \
	zip -r $(ZIP_DIR)/eld-$(VERSION).zip eld; \
	zip -r $(ZIP_DIR)/eld-allidx-$(VERSION).zip eld-allidx; \
	zip -r $(ZIP_DIR)/eld-morph-$(VERSION).zip eld-morph; \
	zip -r $(ZIP_DIR)/eld-morph-allidx-$(VERSION).zip eld-morph-allidx

pkgs-ml : 
	cd /cygdrive/c/ClassicalEPWING; \
	zip -r $(ZIP_DIR)/ml-$(VERSION).zip ml; \
	zip -r $(ZIP_DIR)/ml-allidx-$(VERSION).zip ml-allidx; \
	zip -r $(ZIP_DIR)/ml-morph-$(VERSION).zip ml-morph; \
	zip -r $(ZIP_DIR)/ml-morph-allidx-$(VERSION).zip ml-morph-allidx

pkgs-ls : 
	cd /cygdrive/c/ClassicalEPWING; \
	zip -r $(ZIP_DIR)/ls-$(VERSION).zip ls; \
	zip -r $(ZIP_DIR)/ls-allidx-$(VERSION).zip ls-allidx; \
	zip -r $(ZIP_DIR)/ls-morph-$(VERSION).zip ls-morph; \
	zip -r $(ZIP_DIR)/ls-morph-allidx-$(VERSION).zip ls-morph-allidx

pkgs-lsj : 
	cd /cygdrive/c/ClassicalEPWING; \
	zip -r $(ZIP_DIR)/lsj-$(VERSION).zip lsj; \
	zip -r $(ZIP_DIR)/lsj-allidx-$(VERSION).zip lsj-allidx; \
	zip -r $(ZIP_DIR)/lsj-morph-$(VERSION).zip lsj-morph; \
	zip -r $(ZIP_DIR)/lsj-morph-allidx-$(VERSION).zip lsj-morph-allidx

pkgs-antiq : 
	cd /cygdrive/c/ClassicalEPWING; \
	zip -r $(ZIP_DIR)/antiq-img-$(VERSION).zip antiq-img; \
	zip -r $(ZIP_DIR)/antiq-img-allidx-$(VERSION).zip antiq-img-allidx

pkgs-bio : 
	cd /cygdrive/c/ClassicalEPWING; \
	zip -r $(ZIP_DIR)/bio-img-$(VERSION).zip bio-img; \
	zip -r $(ZIP_DIR)/bio-img-allidx-$(VERSION).zip bio-img-allidx

pkgs-geo : 
	cd /cygdrive/c/ClassicalEPWING; \
	zip -r $(ZIP_DIR)/geo-img-$(VERSION).zip geo-img; \
	zip -r $(ZIP_DIR)/geo-img-allidx-$(VERSION).zip geo-img-allidx

pkgs-smith : pkgs-antiq pkgs-bio pkgs-geo

pkgs-harptopo : 
	cd /cygdrive/c/ClassicalEPWING; \
	zip -r $(ZIP_DIR)/harpers-img-$(VERSION).zip harpers-img; \
	zip -r $(ZIP_DIR)/harpers-img-allidx-$(VERSION).zip harpers-img-allidx; \
	zip -r $(ZIP_DIR)/topo-$(VERSION).zip topo; \
	zip -r $(ZIP_DIR)/topo-allidx-$(VERSION).zip topo-allidx

pkgs-packs : 
	cd /cygdrive/c/ClassicalEPWING; \
	zip -r $(ZIP_DIR)/caesarpack-allidx-$(VERSION).zip caesarpack-allidx; \
	zip -r $(ZIP_DIR)/homerpack-allidx-$(VERSION).zip homerpack-allidx; \
	zip -r $(ZIP_DIR)/shakespack-allidx-$(VERSION).zip shakespack-allidx;

pkgs-misc :
	cd /cygdrive/c/ClassicalEPWING; \
	zip -r $(ZIP_DIR)/gaffiot-img-$(VERSION).zip gaffiot-img; \
	zip -r $(ZIP_DIR)/gaiji-$(VERSION).zip gaiji
	zip $(ZIP_DIR)/ebseries-conf-$(VERSION).zip alternate.ini CLSEPW.map CLSEPW.plist

pkgs : pkgs-eld pkgs-ml pkgs-ls pkgs-lsj pkgs-smith pkgs-harptopo pkgs-packs
