diff --git a/common.mk b/common.mk index 92f3e3c..6578529 100644 --- a/common.mk +++ b/common.mk @@ -1,27 +1,27 @@ # -*- makefile-bsdmake -*- INPUTS=sample.txt input.txt -SCHEMES=chibi chicken gauche guile loko racket skint +SCHEMES?=chibi chicken gauche guile racket sagittarius skint all: ${SCHEMES} benchmark: @i=0; \ for scheme in ${SCHEMES}; do \ - tput setaf $$i; \ - printf %8s $$scheme; \ + tput setaf $$((i%6+1)); \ + printf %12s $$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} +chicken: main.scm + /opt/chicken/bin/csi -script main.scm ${INPUTS} gauche: main.scm gosh main.scm ${INPUTS} -loko: main.scm - loko --script 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}