]> git.cworth.org Git - wordgame/blobdiff - Makefile
Increase the window size a bit
[wordgame] / Makefile
index fc58ee8724b56e7c71bf4e421286c5fc850970a5..f8756be881f20d594884340048a7a843b3aaf27b 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1 +1,25 @@
-wordgame: wordgame.c
+WGCFLAGS=-Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Wno-sign-compare `pkg-config --cflags goocanvas`
+FANCYLIBS=`pkg-config --libs goocanvas`
+
+PROGRAMS=grid4 grid5 drill2 rack rack-fancy
+all: $(PROGRAMS)
+
+LIBRARY=bag.o dict.o grid.o subanagram.o word-game.o
+FANCYLIBRARY=demo-item.o
+
+%: %.o $(LIBRARY)
+       $(CC) $(CFLAGS) $(WGCFLAGS) $(LDFLAGS) -lreadline -lm -o $@ $^
+
+%-fancy: %-fancy.o $(LIBRARY) $(FANCYLIBRARY)
+       $(CC) $(CFLAGS) $(WGCFLAGS) $(LDFLAGS) $(FANCYLIBS) -lreadline -lm -o $@ $^
+
+%.o: %.c
+       $(CC) $(CFLAGS) $(WGCFLAGS) -c -o $@ $<
+
+Makefile.dep: *.c
+       $(CC) -M $(CPPFLAGS) $(WGCFLAGS) $^ > $@
+-include Makefile.dep
+
+.PHONY: clean
+clean:
+       rm -f $(PROGRAMS) *.o Makefile.dep