]> git.cworth.org Git - wordgame/blobdiff - Makefile
Move the main game logic from grid.c to new word-game.c
[wordgame] / Makefile
index 651c1efa94d4f4f8a440eb645b153d8e5bf5c564..2e1e7e06a965eacf3da38380f37f4187fc90b3a4 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,18 +1,20 @@
-WGCFLAGS=-Wall -Wextra -Wno-unused-parameter
+WGCFLAGS=-Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter
 
 PROGRAMS=grid
-
-LIBRARY=dict.o
-
 all: $(PROGRAMS)
 
-%.o: %.c
-       $(CC) $(CFLAGS) $(WGCFLAGS) -c -o $@ $^
-
-%.c: dict.h
+LIBRARY=dict.o word-game.o
 
 grid: grid.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
+       rm -f $(PROGRAMS) *.o Makefile.dep