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 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 ben: ben.pov $(PARTS:%=%.inc) povray +A +P -W1280 -H900 ben.pov # povray +A +P -W640 -H480 ben.pov $(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) xxx: for n in $(PARTS); do ( make NAME=$$n pov && qippl $$n.png tmp; ) & done