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