# -*- makefile-bsdmake -*- INPUTS=sample.txt input.txt SCHEMES?=chibi chicken gauche guile racket sagittarius skint all: ${SCHEMES} benchmark: @i=0; \ for scheme in ${SCHEMES}; do \ tput setaf $$((i%6+1)); \ printf %12s $$scheme; \ tput sgr0; \ : $$((i+=1)); \ time ${MAKE} $$scheme >/dev/null; \ done chibi: main.scm chibi-scheme main.scm ${INPUTS} chicken: main.scm /opt/chicken/bin/csi -script main.scm ${INPUTS} gauche: main.scm gosh main.scm ${INPUTS} guile: main.scm guile --no-auto-compile main.scm ${INPUTS} 2>/dev/null racket: main.scm racket -I r7rs --script main.scm ${INPUTS} sagittarius: main.scm sagittarius --standard=7 main.scm ${INPUTS} skint: main.scm skint --script main.scm ${INPUTS}