CFLAGS = -fsanitize=address -fsanitize=undefined -g -O3
CFLAGS += -Wstrict-prototypes -Wunused-variable -Wuninitialized

SRCS=	diff.c
LIB=	../lib/libdiff.a

# Compat sources
CFLAGS+=       -I$(CURDIR)/../compat/include

diff: $(SRCS) $(LIB)
	gcc $(CFLAGS) -I../include -o $@ $^

../lib/libdiff.a: ../lib/*.[hc] ../include/*.h
	$(MAKE) -C ../lib

.PHONY: clean
clean:
	rm diff
	$(MAKE) -C ../lib clean