1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | ifdef ANALYSER_BINARY
RUNNER := $(ANALYSER_BINARY)
else
RUNNER := $(shell nix build --no-link ..#analyser && nix path-info ..#analyser)/analyser
endif
TESTS := $(patsubst %.c, %, $(wildcard *.c))
%: %.c
@echo -e "\n\x1b[43m\x1b[1m Test \`$^\` \x1b[0m"
@($(RUNNER) $(realpath $^) || (echo -e '\n' && false)) && (echo -e "\n \x1b[42m\x1b[1mOk\x1b[0m")
all: $(TESTS)
clean:
rm -f *.success
.PHONY: all clean
|