2 TARGETS = valexprun testvalexp
6 CFLAGS += -pthread -I ../include
14 valexprun_CFLAGS = -ggdb3
17 VALEXP_TESTS = $(shell ls -1 valexp/*.in)
19 P11KIT_CFLAGS = $(shell pkg-config --cflags p11-kit-1)
20 P11KIT_LIBS = $(shell pkg-config --libs p11-kit-1)
27 valexprun: valexprun.c ../src/validate.c
28 gcc $(CFLAGS) $(valexprun_CFLAGS) -o "$@" "$<" $(valexprun_LIBS)
31 @ $(foreach test,$(VALEXP_TESTS),./valexprun $$(cat '$(test)') > '$(test:.in=.gen)' && ) echo 'All validation expression test output was generated'
32 @ $(foreach test,$(VALEXP_TESTS),diff -q '$(test:.in=.gen)' '$(test:.in=.good)' && ) echo All validation expression tests successful
35 rm -f $(OBJS) $(TARGETS)