TEX_SVG=Orc.svg OrcArmor.svg OrcAxe.svg OrcHelm.svg

dist/.textures: $(TEX_SVG)
	inkscape --export-png=Orc.png --export-area=0:0:1024:1024 --export-dpi=90 --export-background-opacity=0.0 Orc.svg
	inkscape --export-png=OrcArmor.png --export-area=0:0:256:256 --export-dpi=90 --export-background-opacity=0.0 OrcArmor.svg
	inkscape --export-png=OrcAxe.png --export-area=0:0:256:256 --export-dpi=90 --export-background-opacity=0.0 OrcAxe.svg
	inkscape --export-png=OrcHelm.png --export-area=0:0:256:256 --export-dpi=90 --export-background-opacity=0.0 OrcHelm.svg
	mkdir dist; echo
	touch dist/.textures

clean:
	rm -rf dist

dist/.obj: orc20130628.blend $(TEX_SVG)
	make dist/.textures
	mkdir dist/obj ; echo
	cp orc20130628.blend dist/obj
	cp Orc.png dist/obj
	cp OrcArmor.png dist/obj
	cp OrcAxe.png dist/obj
	cp OrcHelm.png dist/obj
	cd dist/obj; sh $(DEVUTIL)/blend2obj.sh orc20130628.blend orc20130628.obj ; echo
	cd dist/obj; zip orc20130628.zip *.mtl *.obj *.png
	touch dist/.obj

dist/.ogre: orc20130628.blend $(TEX_SVG)
	make dist/.textures
	mkdir dist/ogre ; echo
	cd dist/ogre; sh $(DEVUTIL)/blend2ogre.sh $(DEVDATA)/orc20130628/orc20130628.blend ./orc20130628.scene ; echo
	cd dist/ogre; rm OrcAxe.skeleton.xml
	cd dist/ogre; rm OrcHelm.skeleton.xml
	cd dist/ogre; rm OrcArmor.skeleton.xml
	cd dist/ogre; xqilla -u -i OrcAxe.mesh.xml $(DEVDATA)/del-skeleton.xq
	cd dist/ogre; xqilla -u -i OrcHelm.mesh.xml $(DEVDATA)/del-skeleton.xq
	cd dist/ogre; xqilla -u -i OrcArmor.mesh.xml $(DEVDATA)/del-skeleton.xq
	if [ ! -f dist/ogre/Orc.mesh.xml ]; then exit -1; fi
	if [ ! -f dist/ogre/Orc.skeleton.xml ]; then exit -1; fi
	if [ ! -f dist/ogre/Orc.material ]; then exit -1; fi
	if [ ! -f dist/ogre/Orc.png ]; then exit -1; fi
	if [ ! -f dist/ogre/OrcAxe.mesh.xml ]; then exit -1; fi
	if [ ! -f dist/ogre/OrcAxe.material ]; then exit -1; fi
	if [ ! -f dist/ogre/OrcAxe.png ]; then exit -1; fi
	if [ ! -f dist/ogre/OrcHelm.mesh.xml ]; then exit -1; fi
	if [ ! -f dist/ogre/OrcHelm.material ]; then exit -1; fi
	if [ ! -f dist/ogre/OrcHelm.png ]; then exit -1; fi
	if [ ! -f dist/ogre/OrcArmor.mesh.xml ]; then exit -1; fi
	if [ ! -f dist/ogre/OrcArmor.material ]; then exit -1; fi
	if [ ! -f dist/ogre/OrcArmor.png ]; then exit -1; fi

