8 LISPS
= sbcl ccl ecl clisp cmucl abcl
10 RUNLISP
= $(HOME
)/src
/runlisp
/build
/runlisp
12 REPORTS
= $(addprefix report.
, $(LISPS
))
13 clean::; rm -f
$(REPORTS
)
14 $(REPORTS
): report.
%: collect.lisp bench.asd bench.lisp benchspt.c
15 cl-launch
-X
-S
$(PWD
): -s bench
-l
$* -- $< >$@.new
&& mv
$@.new
$@
17 PLOTS
= $(patsubst %,plot-
%.
tex, $(LISPS
))
18 clean:: rm -f
$(PLOTS
)
19 $(PLOTS
): plot-
%.
tex: report.
% plot.gp
20 gnuplot
-e
"file = '$<'" plot.gp
>$@.new
&& mv
$@.new
$@
23 clean::; rm -f collect.pdf
24 collect.pdf
: collect.
tex $(PLOTS
)