TESTOPTS=--noinform --non-interactive --eval "(require 'asdf)"\ --eval "(setf sb-impl::*default-external-format* :utf-8)"\ --eval "(asdf:load-asd (merge-pathnames \"chains.asd\"))"\ --eval "(asdf:load-system :chains/interpreter)"\ --eval "(sb-ext:save-lisp-and-die \"chains\" :toplevel \#'chains :executable t)" all : sbcl $(TESTOPTS) .PHONY : test test : @sbcl $(TESTOPTS)