#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/wdrive20130826; echo
	cd ..; make dd
	cd ..; ant jar
	cp ../dist/MyGame.jar mydist/wdrive20130826; 
	cp ../build/assets.jar mydist/wdrive20130826; 
	cd mydist/wdrive20130826; jarsigner $(SIGOPTION) MyGame.jar $(SIGALIAS)
	cd mydist/wdrive20130826; jarsigner $(SIGOPTION) assets.jar $(SIGALIAS)
	touch mydist/.wdrive20130826

clean:
	rm -rf mydist; echo

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
	sed -e 's/JMEDIR/$(JMEDIR)/g' wdrive20130826.jnlp | sed -e 's/wdrive20130826.jnlp/_viewer20130722.jnlp/g' > mydist/_viewer20130722.jnlp

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

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

