srcs = \ diff_atomize_text.c \ diff_main.c \ diff_myers.c \ diff_patience.c \ diff_output.c \ diff_output_plain.c \ diff_output_unidiff.c \ $(END) objs = $(srcs:.c=.o) libdiff.a: $(objs) ar rcs $@ $^ CFLAGS = -fsanitize=address -fsanitize=undefined -g -O3 %.o: %.c ./*.h ../include/diff/*.h gcc $(CFLAGS) -I../include -o $@ -c $< .PHONY: clean clean: -rm $(objs) -rm libdiff.a