]> git.cworth.org Git - wordgame/blobdiff - Makefile
Hide implementation details of dict in dict-impl.h. Add automatic dependency computat...
[wordgame] / Makefile
index 651c1efa94d4f4f8a440eb645b153d8e5bf5c564..8d8e5a5e36dace4e4d7b619037d430184409adff 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,18 +1,20 @@
 WGCFLAGS=-Wall -Wextra -Wno-unused-parameter
 
 PROGRAMS=grid
+all: $(PROGRAMS)
 
 LIBRARY=dict.o
 
-all: $(PROGRAMS)
+grid: grid.o $(LIBRARY)
+       $(CC) $(CFLAGS) $(WGCFLAGS) $(LDFLAGS) -lreadline -lm -o $@ $^
 
 %.o: %.c
-       $(CC) $(CFLAGS) $(WGCFLAGS) -c -o $@ $^
+       $(CC) $(CFLAGS) $(WGCFLAGS) -c -o $@ $<
 
-%.c: dict.h
-
-grid: grid.o $(LIBRARY)
-       $(CC) $(CFLAGS) $(WGCFLAGS) $(LDFLAGS) -lreadline -lm -o $@ $^
+Makefile.dep: *.c
+       $(CC) -M $(CPPFLAGS) $^ > $@
+-include Makefile.dep
 
+.PHONY: clean
 clean:
-       rm -f $(PROGRAMS) *.o
+       rm -f $(PROGRAMS) *.o Makefile.dep