# Settings
#
-IMPLS = bash c clojure coffee cpp cs erlang factor forth go groovy \
+IMPLS = bash c clojure coffee cpp crystal cs erlang factor forth go groovy \
haskell java julia js lua make mal ocaml matlab miniMAL nim \
perl php ps python r racket ruby rust scala swift vb guile
clojure_STEP_TO_PROG = clojure/src/$($(1)).clj
coffee_STEP_TO_PROG = coffee/$($(1)).coffee
cpp_STEP_TO_PROG = cpp/$($(1))
+crystal_STEP_TO_PROG = crystal/$($(1)).cr
cs_STEP_TO_PROG = cs/$($(1)).exe
erlang_STEP_TO_PROG = erlang/$($(1))
factor_STEP_TO_PROG = factor/src/$($(1))/$($(1)).factor
clojure_RUNSTEP = lein with-profile +$(1) trampoline run $(3)
coffee_RUNSTEP = coffee ../$(2) $(3)
cpp_RUNSTEP = ../$(2) $(3)
+crystal_RUNSTEP = crystal run ../$(2) $(3)
cs_RUNSTEP = mono ../$(2) --raw $(3)
erlang_RUNSTEP = ../$(2) $(3)
factor_RUNSTEP = factor ../$(2) $(3)