Makefile (952B)
1 OBJS = src/kjv_main.o \ 2 src/kjv_match.o \ 3 src/kjv_ref.o \ 4 src/kjv_render.o \ 5 src/intset.o \ 6 src/strutil.o \ 7 data/kjv_data.o 8 CFLAGS += -Wall -Isrc/ 9 LDLIBS += -lreadline 10 11 kjv: $(OBJS) 12 $(CC) -o $@ $(LDFLAGS) $(OBJS) $(LDLIBS) 13 14 src/kjv_main.o: src/kjv_main.c src/kjv_config.h src/kjv_data.h src/kjv_match.h src/kjv_ref.h src/kjv_render.h src/strutil.h 15 16 src/kjv_match.o: src/kjv_match.h src/kjv_match.c src/kjv_config.h src/kjv_data.h src/kjv_ref.h 17 18 src/kjv_ref.o: src/kjv_ref.h src/kjv_ref.c src/intset.h src/kjv_data.h 19 20 src/kjv_render.o: src/kjv_render.h src/kjv_render.c src/kjv_config.h src/kjv_data.h src/kjv_match.h src/kjv_ref.h 21 22 src/insetset.o: src/intset.h src/insetset.c 23 24 src/strutil.o: src/strutil.h src/strutil.c 25 26 data/kjv_data.o: src/kjv_data.h data/kjv_data.c 27 28 data/kjv_data.c: data/kjv.tsv data/generate.awk src/kjv_data.h 29 awk -f data/generate.awk $< > $@ 30 31 .PHONY: clean 32 clean: 33 rm -rf $(OBJS) kjv