MODEL_NAME=yeti20131015
BODY_NAME=Yeti
TEX_SVG=$(MODEL_NAME).svg
WK_SVG=texture.svg

dist/.blue20131015: textures/blue20131015.svg
	mkdir dist; echo
	cd dist; cp ../textures/blue20131015.svg $(WK_SVG)
	make dist/.tex256
	mkdir dist/blue20131015; echo
	cp $(MODEL_NAME).blend dist/blue20131015
	cp $(BODY_NAME).png dist/blue20131015
	mv dist/$(WK_SVG) dist/blue20131015
	touch dist/.blue20131015

dist/.texture: $(TEX_SVG)
	mkdir dist; echo
	cd dist; cp ../$(TEX_SVG) $(WK_SVG)
	make dist/.tex256
	#make dist/.tex512
	mkdir dist/$(MODEL_NAME); echo
	cp $(MODEL_NAME).blend dist/$(MODEL_NAME)
	cp $(BODY_NAME).png dist/$(MODEL_NAME)
	mv dist/$(WK_SVG) dist/$(MODEL_NAME)
	touch dist/.texture

dist/.tex256:
	cd dist; xqilla -u -i $(WK_SVG) ../texture.xq
	cd dist; inkscape --export-png=../$(BODY_NAME).png --export-area=0:0:256:256 --export-dpi=90 --export-background-opacity=0.0 $(WK_SVG)

dist/.tex512:
	cd dist; xqilla -u -i $(WK_SVG) ../texture512.xq
	cd dist; xqilla -u -i $(WK_SVG) ../texture.xq
	cd dist; inkscape --export-png=../$(BODY_NAME).png --export-area=0:0:512:512 --export-dpi=90 --export-background-opacity=0.0 $(WK_SVG)

dist/.obj: $(MODEL_NAME).blend $(BODY_NAME).png
	if [ ! -f $(BODY_NAME).png ]; then exit -1; fi
	mkdir dist/obj ; echo
	cp $(MODEL_NAME).blend dist/obj
	cp $(BODY_NAME).png dist/obj
	cd dist/obj; sh $(DEVUTIL)/blend2obj.sh $(MODEL_NAME).blend $(MODEL_NAME).obj ; echo
	cd dist/obj; zip $(MODEL_NAME).zip $(MODEL_NAME).mtl $(MODEL_NAME).obj $(BODY_NAME).png
	touch dist/.obj

dist/.ogre: $(MODEL_NAME).blend $(BODY_NAME).png
	if [ ! -f $(BODY_NAME).png ]; then exit -1; fi
	mkdir dist/ogre ; echo
	cd dist/ogre; sh $(DEVUTIL)/blend2ogre.sh $(DEVDATA)/$(MODEL_NAME)/$(MODEL_NAME).blend ./$(MODEL_NAME).scene ; echo
	if [ ! -f dist/ogre/$(BODY_NAME).mesh.xml ]; then exit -1; fi
	if [ ! -f dist/ogre/$(BODY_NAME).skeleton.xml ]; then exit -1; fi
	if [ ! -f dist/ogre/$(BODY_NAME).material ]; then exit -1; fi
	if [ ! -f dist/ogre/$(BODY_NAME).png ]; then exit -1; fi
	touch dist/.ogre

clean:
	rm -rf dist
