xref: /src/contrib/libdiff/test/arraylist_test/GNUmakefile (revision 59c8e88e72633afbc47a4ace0d2170d00d51f7dc) !
19eb461aaSDag-Erling Smørgrav.PHONY: regress clean
29eb461aaSDag-Erling Smørgrav
39eb461aaSDag-Erling SmørgravCFLAGS = -fsanitize=address -fsanitize=undefined -g -O3
49eb461aaSDag-Erling SmørgravCFLAGS += -Wstrict-prototypes -Wunused-variable -Wuninitialized
59eb461aaSDag-Erling Smørgrav
69eb461aaSDag-Erling SmørgravCFLAGS+=       -I$(CURDIR)/../../compat/include \
79eb461aaSDag-Erling Smørgrav	       -I$(CURDIR)/../../include \
89eb461aaSDag-Erling Smørgrav	       -I$(CURDIR)/../../lib
99eb461aaSDag-Erling Smørgrav
109eb461aaSDag-Erling Smørgrav$(CURDIR)/arraylist_test: $(CURDIR)/../arraylist_test.c $(CURDIR)/../../lib/libdiff.a
119eb461aaSDag-Erling Smørgrav	gcc $(CFLAGS) -o $@ $^
129eb461aaSDag-Erling Smørgrav
139eb461aaSDag-Erling Smørgrav$(CURDIR)/../../lib/libdiff.a: $(CURDIR)/../../lib/*.[hc] $(CURDIR)/../../include/*.h
149eb461aaSDag-Erling Smørgrav	$(MAKE) -C $(CURDIR)/../../lib
159eb461aaSDag-Erling Smørgrav
169eb461aaSDag-Erling Smørgravregress: $(CURDIR)/arraylist_test
179eb461aaSDag-Erling Smørgrav	$(CURDIR)/arraylist_test
189eb461aaSDag-Erling Smørgrav
199eb461aaSDag-Erling Smørgravclean:
209eb461aaSDag-Erling Smørgrav	-rm $(CURDIR)/arraylist_test
21