kjv

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

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