include ./tests.mk LLVM ?= 0 CROSS_COMPILE := COMPILER != [ "$(LLVM)" != "0" ] \ && echo clang --target="$(CROSS_COMPILE)" \ || echo $(CROSS_COMPILE)gcc CFLAGS := -Wall -Wextra -O0 -g INCLUDE_FLAGS := -I include COMPILE_TEST := $(COMPILER) $(CFLAGS) $(INCLUDE_FLAGS) .PHONY: check check: $(TESTS) @echo "Running bytecode tests..." @set -e; for test in $(TESTS); do \ echo "Testing: $$test"; \ ./$$test; \ done @echo "Running jit tests..." @set -e; for test in $(TESTS); do \ echo "Testing: $$test"; \ ./$$test 1; \ done @echo "Success!"