]> git.cworth.org Git - wordgame/blob - Makefile
Increase the window size a bit
[wordgame] / Makefile
1 WGCFLAGS=-Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Wno-sign-compare `pkg-config --cflags goocanvas`
2 FANCYLIBS=`pkg-config --libs goocanvas`
3
4 PROGRAMS=grid4 grid5 drill2 rack rack-fancy
5 all: $(PROGRAMS)
6
7 LIBRARY=bag.o dict.o grid.o subanagram.o word-game.o
8 FANCYLIBRARY=demo-item.o
9
10 %: %.o $(LIBRARY)
11         $(CC) $(CFLAGS) $(WGCFLAGS) $(LDFLAGS) -lreadline -lm -o $@ $^
12
13 %-fancy: %-fancy.o $(LIBRARY) $(FANCYLIBRARY)
14         $(CC) $(CFLAGS) $(WGCFLAGS) $(LDFLAGS) $(FANCYLIBS) -lreadline -lm -o $@ $^
15
16 %.o: %.c
17         $(CC) $(CFLAGS) $(WGCFLAGS) -c -o $@ $<
18
19 Makefile.dep: *.c
20         $(CC) -M $(CPPFLAGS) $(WGCFLAGS) $^ > $@
21 -include Makefile.dep
22
23 .PHONY: clean
24 clean:
25         rm -f $(PROGRAMS) *.o Makefile.dep