data=$(wildcard ./*.dat) diagram=${data:.dat=.png} code=i.gpi all: ${diagram} %.png: %.dat ${code} gnuplot -e "set terminal png; set output '$@'; data=$*" ${code} $(eval inverted=$*_inverted.png) convert -negate $@ ${inverted} $(shell zsh -c "thumb 200 ${inverted}") ascii: ${data} ${code} for d in ${data:.dat=} ; do \ gnuplot -e "set terminal dumb; data=$$d" ${code} ; \ done ${MAKE} all x: ${data} ${code} for d in ${data:.dat=} ; do \ gnuplot -p -e "data=$$d" ${code} ; \ done ${MAKE} all clean: rm ${diagram} thumbs/*