X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=Makefile;h=d7441aa64aabbc65f8626d065ed20f314199e1d9;hb=76c92c2f9f062d3bc3cbbf57416fe6b23f1d114b;hp=5d15674af8ce31a10e77bde144bfcd93e1a41cac;hpb=05c0bcdad4097a150b169f1a4fa2bae84d45f4b6;p=wordgame diff --git a/Makefile b/Makefile index 5d15674..d7441aa 100644 --- a/Makefile +++ b/Makefile @@ -1,2 +1,20 @@ -wordgame: wordgame.o - $(CC) $(CFLAGS) $(LDFLAGS) -lreadline -lm -o $@ $^ +WGCFLAGS=-Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter + +PROGRAMS=grid4 drill2 rack +all: $(PROGRAMS) + +LIBRARY=dict.o grid.o word-game.o + +%: %.o $(LIBRARY) + $(CC) $(CFLAGS) $(WGCFLAGS) $(LDFLAGS) -lreadline -lm -o $@ $^ + +%.o: %.c + $(CC) $(CFLAGS) $(WGCFLAGS) -c -o $@ $< + +Makefile.dep: *.c + $(CC) -M $(CPPFLAGS) $^ > $@ +-include Makefile.dep + +.PHONY: clean +clean: + rm -f $(PROGRAMS) *.o Makefile.dep