27 lines
724 B
Makefile
27 lines
724 B
Makefile
# -*- 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}
|