aboutsummaryrefslogtreecommitdiff
path: root/tests/xok/Makefile
blob: 210982c2fef17cd1387a4c0962c872a499cc9644 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
FILES	!= echo *.c
TARGETS	:= $(FILES:%.c=build/%)

all: $(TARGETS)

build/%: %.c ../../ngc1
	@mkdir -p build
	@gcc -E $< -o $@.i
	@../../ngc1 $@.i > $@.c
	@gcc $@.c -o $@
	@./$@ | (grep -c 'OK' >/dev/null && echo "OK   $@" || echo "FAIL $@")

.PHONY: clean
clean:
	$(RM) -rf build