PRJCLASS=./build/assets.jar:./build/classes:$(JME3CLASS)
PRJPATH=$(DEVPRJ)/wdrive20130826
J3OCONV=java -ea -cp $(DEVUTIL)/dist:$(JME3CLASS):$(PRJPATH)/build/classes mn.jp.kekkouyakan.devutil.J3oConverter .:$(COMMONASSETS)

compile:
	if [ ! -d lib ]; then make lib_dir ; fi
	ant compile

clean:
	rm -rf tmp ; echo
	rm -rf mydist ; echo
	rm -rf assets/dist ; echo
	ant clean

cleanall:
	make clean
	rm tags ; echo
	rm files1.txt ; echo
	rm files2.txt ; echo
	rm -r lib ; echo

lib_dir:
	rm -rf lib; echo
	mkdir lib
	ln.sh $(DEVHOME)/lib20130723/common lib
	ln.sh $(DEVHOME)/lib20130723/jme3 lib
	#ln.sh lib0 lib

ctags:
	ctags -R src lib

run:
	ant run

dd:
	make compile
	make mydist/data/.sahagin20130614
	make mydist/data/.w20130826
	inkscape --export-png=assets/dist/sky.png --export-area=0:0:512:512 --export-dpi=90 --export-background-opacity=0.0 assets0/sky.svg
	cd mydist/data/; zip -r assets.zip sahagin20130614 swordman20130610 w20130826

mydist/data/.w20130826.ogre: $(DEVDATA)/w20130826/w20130826.blend
	cd $(DEVDATA)/w20130826; make dist/.ogre
	mkdir tmp; echo
	mkdir tmp/dist; echo
	rm -rf tmp/dist/w20130826; echo
	cp -r $(DEVDATA)/w20130826/dist/ogre tmp/dist/w20130826
	mkdir mydist; echo
	mkdir mydist/data; echo
	rm -rf mydist/data/w20130826; echo
	mkdir mydist/data/w20130826
	cd tmp; $(J3OCONV) dist/w20130826/Vehicle.mesh.xml -n w20130826/Vehicle
	mv tmp/dist/w20130826/Vehicle.j3x mydist/data/w20130826
	mv tmp/dist/w20130826/Vehicle.png mydist/data/w20130826
	cd tmp; $(J3OCONV) dist/w20130826/Alice.mesh.xml -n w20130826/Alice
	mv tmp/dist/w20130826/Alice.j3x mydist/data/w20130826
	mv tmp/dist/w20130826/Alice.png mydist/data/w20130826
	cd tmp; $(J3OCONV) dist/w20130826/Bob.mesh.xml -n w20130826/Bob
	mv tmp/dist/w20130826/Bob.j3x mydist/data/w20130826
	mv tmp/dist/w20130826/Bob.png mydist/data/w20130826
	cd mydist/data; zip -r w20130826.zip w20130826
	cd mydist/data; jar cvf w20130826.jar w20130826
	touch mydist/data/.w20130826.ogre

mydist/data/.w20130826: $(DEVDATA)/w20130826/w20130826.blend data/w20130826.j3x
	make mydist/data/.w20130826.ogre
	cp data/w20130826.j3x mydist/data/w20130826/index.j3x
	mkdir assets/dist ;echo
	cp -r mydist/data/w20130826 assets/dist
	cd mydist/data; zip -r w20130826.zip w20130826
	cd mydist/data; jar cvf w20130826.jar w20130826
	touch mydist/data/.w20130826

mydist/data/.sahagin20130614.ogre: $(DEVDATA)/sahagin20130614/sahagin20130614.blend
	cd $(DEVDATA)/sahagin20130614; make dist/.ogre
	mkdir tmp; echo
	mkdir tmp/dist; echo
	rm -rf tmp/dist/sahagin20130614; echo
	cp -r $(DEVDATA)/sahagin20130614/dist/ogre tmp/dist/sahagin20130614
	mkdir mydist; echo
	mkdir mydist/data; echo
	rm -rf mydist/data/sahagin20130614; echo
	mkdir mydist/data/sahagin20130614
	cd tmp; $(J3OCONV) dist/sahagin20130614/Sahagin.mesh.xml -n sahagin20130614/Sahagin
	mv tmp/dist/sahagin20130614/Sahagin.j3x mydist/data/sahagin20130614
	mv tmp/dist/sahagin20130614/Sahagin.png mydist/data/sahagin20130614
	cd mydist/data; zip -r sahagin20130614.zip sahagin20130614
	cd mydist/data; jar cvf sahagin20130614.jar sahagin20130614
	touch mydist/data/.sahagin20130614.ogre

mydist/data/.sahagin20130614: $(DEVDATA)/sahagin20130614/sahagin20130614.blend data/sahagin20130614.j3x
	make mydist/data/.sahagin20130614.ogre
	cp data/sahagin20130614.j3x mydist/data/sahagin20130614/index.j3x
	mkdir assets/dist ;echo
	cp -r mydist/data/sahagin20130614 assets/dist
	cd mydist/data; zip -r sahagin20130614.zip sahagin20130614
	cd mydist/data; jar cvf sahagin20130614.jar sahagin20130614
	touch mydist/data/.sahagin20130614
