123456789101112131415161718192021222324 |
- CC=gcc
- LD=ld
- SOURCES=$(wildcard test_*.c)
- OBJS=$(patsubst %.c,%.o, $(SOURCES))
- BINARIES=$(patsubst %.o, %, $(OBJS))
-
- all: checks
-
- checks: $(BINARIES)
- for test_bin in $(BINARIES); do echo "Running $${test_bin}.c"; ./$$test_bin && echo "OK" || echo "fail"; done
-
- ../%.o:
- make -C ..
-
- %.o: %.c
- $(CC) -I.. $(CFLAGS) -c -o $@ $<
-
- test_%: test_%.o ../rpn_lib.o ../rpn_jit.o ../rpn_parse.o
- $(CC) -I.. $(CFLAGS) -o $@ $^
-
- .PHONY: clean
-
- clean:
- -rm -v $(BINARIES) $(OBJS)
|