3 GOBJ_CFLAGS=`pkg-config --cflags gobject-2.0`
4 GOBJ_LIBS=`pkg-config --libs gobject-2.0`
6 .PHONY: all memcheck-tt memcheck-tw memcheck clean
8 all: tilda-window tilda-terminal
10 tilda-window: tilda-window.o
11 $(GCC) $(CFLAGS) $^ -o $@ $(GOBJ_LIBS)
13 tilda-window.o: tilda-window.c tilda-window.h
14 $(GCC) $(CFLAGS) -c -o $@ $< $(GOBJ_CFLAGS)
16 tilda-terminal: tilda-terminal.o
17 $(GCC) $(CFLAGS) $^ -o $@ $(GOBJ_LIBS)
19 tilda-terminal.o: tilda-terminal.c tilda-terminal.h
20 $(GCC) $(CFLAGS) -c -o $@ $< $(GOBJ_CFLAGS)
22 memcheck-tw: tilda-window
23 valgrind --tool=memcheck ./tilda-window
25 memcheck-tt: tilda-terminal
26 valgrind --tool=memcheck ./tilda-terminal
28 memcheck: memcheck-tt memcheck-tw