PARTS = baseframe batcvr dispbase dispshell kbd lcdframe

PRJ=http://projects.qi-hardware.com/index.php/p/ben-scans/source/tree/master
DIR=$(PRJ)/data/csv
FACE_A=$(DIR)/ben-$(NAME)-$(TOP)-100um.txt.bz2
FACE_B=$(DIR)/ben-$(NAME)-$(BOTTOM)-100um.txt.bz2

.SUFFIXES:	.sfy .inc

.PHONY:		new run pov sben ben clean

new:
		./solidify $(NAME).sfy $(FACE_A) $(FACE_B) $(D)

run:		$(NAME).sfy
		./solidify $(NAME).sfy

.sfy.inc:
		./solidify -p $<

pov:		$(NAME).pov $(NAME).inc
		povray +A -P -W1280 -H900 $(NAME).pov

sben:		ben.pov $(PARTS:%=%.inc)
		povray -A +P -W640 -H320 ben.pov
		
ben ben.png:	ben.pov $(PARTS:%=%.inc)
		povray +A +P -W1600 -H800 ben.pov
		
upload:		ben
		convert ben.png ben.jpg
		qippl ben.jpg ben-scans

$(NAME).pov:	template.pov
		sed 's/NAME/$(NAME)/' template.pov >$@ || { rm -f $@; exit 1; }

clean:
		rm -f $(PARTS:%=%.inc) $(PARTS:%=%.pov) *.pgm
		rm -f $(PARTS:%=%.png)
