#SIGOPTION ex. -storepass hogehoge
#SIGALIAS
JMEREV=r10656
JMEDIR=jme_$(JMEREV)
DEPHOST=kekkouyakan.webcrow.jp
FTPHOST=sv1.webcrow.netowl.jp

app:
	mkdir mydist; echo
	mkdir mydist/viewer20130722; echo
	cd ..; ant compile
	cd ..; ant jar
	cp ../dist/MyGame.jar mydist/viewer20130722; 
	cp ../build/assets.jar mydist/viewer20130722; 
	cd mydist/viewer20130722; jarsigner $(SIGOPTION) MyGame.jar $(SIGALIAS)
	cd mydist/viewer20130722; jarsigner $(SIGOPTION) assets.jar $(SIGALIAS)
	touch mydist/.viewer20130722

clean:
	rm -rf mydist; echo

data:
	mkdir mydist; echo
	mkdir mydist/viewer20130722; echo
	cd ..; make mydist/data/.sahagin20130614
	cd ..; make mydist/data/.swordman20130610
	cd ..; make mydist/data/.minotauros20130619
	cd ..; make mydist/data/.orc20130628
	cd ..; make mydist/data/.kobold20130702
	cd ..; make mydist/data/.yeti20131015
	cd ..; make mydist/data/.bat20131020
	cd ..; make mydist/data/.cat20131026
	cp ../mydist/data/sahagin20130614.jar mydist/viewer20130722; 
	cp ../mydist/data/swordman20130610.jar mydist/viewer20130722; 
	cp ../mydist/data/minotauros20130619.jar mydist/viewer20130722; 
	cp ../mydist/data/orc20130628.jar mydist/viewer20130722; 
	cp ../mydist/data/kobold20130702.jar mydist/viewer20130722; 
	cp ../mydist/data/yeti20131015.jar mydist/viewer20130722; 
	cp ../mydist/data/bat20131020.jar mydist/viewer20130722; 
	cp ../mydist/data/cat20131026.jar mydist/viewer20130722; 
	cd mydist/viewer20130722; jarsigner $(SIGOPTION) sahagin20130614.jar $(SIGALIAS)
	cd mydist/viewer20130722; jarsigner $(SIGOPTION) swordman20130610.jar $(SIGALIAS)
	cd mydist/viewer20130722; jarsigner $(SIGOPTION) minotauros20130619.jar $(SIGALIAS)
	cd mydist/viewer20130722; jarsigner $(SIGOPTION) orc20130628.jar $(SIGALIAS)
	cd mydist/viewer20130722; jarsigner $(SIGOPTION) kobold20130702.jar $(SIGALIAS)
	cd mydist/viewer20130722; jarsigner $(SIGOPTION) yeti20131015.jar $(SIGALIAS)
	cd mydist/viewer20130722; jarsigner $(SIGOPTION) bat20131020.jar $(SIGALIAS)
	cd mydist/viewer20130722; jarsigner $(SIGOPTION) cat20131026.jar $(SIGALIAS)

mydist/.jme: $(DEVHOME)/jme3/jmonkeyplatform_$(JMEREV)/jmonkeyplatform/libs/jME3-core.jar
	mkdir mydist; echo
	mkdir mydist/$(JMEDIR); echo
	cd ..; ant compile
	cd ..; ant jar
	cp ../dist/lib/*.jar mydist/$(JMEDIR)
	rm mydist/$(JMEDIR)/assets.jar; echo
	cd mydist/$(JMEDIR); jarsigner $(SIGOPTION) eventbus.jar $(SIGALIAS)
	cd mydist/$(JMEDIR); jarsigner $(SIGOPTION) jbullet.jar $(SIGALIAS)
	cd mydist/$(JMEDIR); jarsigner $(SIGOPTION) jinput.jar $(SIGALIAS)
	cd mydist/$(JMEDIR); jarsigner $(SIGOPTION) jME3-core.jar $(SIGALIAS)
	cd mydist/$(JMEDIR); jarsigner $(SIGOPTION) jME3-desktop.jar $(SIGALIAS)
	cd mydist/$(JMEDIR); jarsigner $(SIGOPTION) jME3-effects.jar $(SIGALIAS)
	cd mydist/$(JMEDIR); jarsigner $(SIGOPTION) jME3-jbullet.jar $(SIGALIAS)
	cd mydist/$(JMEDIR); jarsigner $(SIGOPTION) jME3-jogg.jar $(SIGALIAS)
	cd mydist/$(JMEDIR); jarsigner $(SIGOPTION) jME3-lwjgl.jar $(SIGALIAS)
	cd mydist/$(JMEDIR); jarsigner $(SIGOPTION) jME3-lwjgl-natives.jar $(SIGALIAS)
	cd mydist/$(JMEDIR); jarsigner $(SIGOPTION) jME3-networking.jar $(SIGALIAS)
	cd mydist/$(JMEDIR); jarsigner $(SIGOPTION) jME3-niftygui.jar $(SIGALIAS)
	cd mydist/$(JMEDIR); jarsigner $(SIGOPTION) jME3-plugins.jar $(SIGALIAS)
	cd mydist/$(JMEDIR); jarsigner $(SIGOPTION) jME3-terrain.jar $(SIGALIAS)
	cd mydist/$(JMEDIR); jarsigner $(SIGOPTION) j-ogg-oggd.jar $(SIGALIAS)
	cd mydist/$(JMEDIR); jarsigner $(SIGOPTION) j-ogg-vorbisd.jar $(SIGALIAS)
	cd mydist/$(JMEDIR); jarsigner $(SIGOPTION) lwjgl.jar $(SIGALIAS)
	cd mydist/$(JMEDIR); jarsigner $(SIGOPTION) nifty-default-controls.jar $(SIGALIAS)
	cd mydist/$(JMEDIR); jarsigner $(SIGOPTION) nifty.jar $(SIGALIAS)
	cd mydist/$(JMEDIR); jarsigner $(SIGOPTION) nifty-style-black.jar $(SIGALIAS)
	cd mydist/$(JMEDIR); jarsigner $(SIGOPTION) stack-alloc.jar $(SIGALIAS)
	cd mydist/$(JMEDIR); jarsigner $(SIGOPTION) vecmath.jar $(SIGALIAS)
	cd mydist/$(JMEDIR); jarsigner $(SIGOPTION) xmlpull-xpp3.jar $(SIGALIAS)
	cd mydist; touch .jme

build:
	make mydist/.jme
	make app
	make data
	sed -e 's/JMEDIR/$(JMEDIR)/g' viewer20130722.jnlp | sed -e 's/viewer20130722.jnlp/_viewer20130722.jnlp/g' > mydist/_viewer20130722.jnlp

ftp:
	make app
	make data
	sed -e 's/localhost/$(DEPHOST)/g' viewer20130722.jnlp | sed -e 's/JMEDIR/$(JMEDIR)/g' > mydist/viewer20130722.jnlp
	cd mydist; ftp -p $(FTPHOST) < ../jnlp.ftp
	cd mydist/viewer20130722; ftp -p $(FTPHOST) < ../../app.ftp

ftp_jme:
	make mydist/.jme
	cd mydist/$(JMEDIR); sed -e 's/JMEDIR/$(JMEDIR)/g' ../../jme.ftp | ftp -p $(FTPHOST)

