GOBJ_CFLAGS=`pkg-config --cflags gobject-2.0`
GOBJ_LIBS=`pkg-config --libs gobject-2.0`
-tilda-window: tilda-window.o
- $(GCC) $(CFLAGS) $^ -o $@ $(GOBJ_LIBS)
+ALL_CFLAGS=`pkg-config --cflags gtk+-2.0 vte`
+ALL_LIBS=`pkg-config --libs gtk+-2.0 vte`
+
+.PHONY: all memcheck-tt memcheck-tw memcheck clean
+
+all: tilda-window
+
+tilda-window: tilda-window.o tilda-terminal.o
+ $(GCC) $(CFLAGS) $^ -o $@ $(ALL_LIBS)
tilda-window.o: tilda-window.c tilda-window.h
- $(GCC) $(CFLAGS) -c -o $@ $< $(GOBJ_CFLAGS)
+ $(GCC) $(CFLAGS) -c -o $@ $< $(ALL_CFLAGS)
tilda-terminal: tilda-terminal.o
- $(GCC) $(CFLAGS) $^ -o $@ $(GOBJ_LIBS)
+ $(GCC) $(CFLAGS) $^ -o $@ $(ALL_LIBS)
tilda-terminal.o: tilda-terminal.c tilda-terminal.h
- $(GCC) $(CFLAGS) -c -o $@ $< $(GOBJ_CFLAGS)
+ $(GCC) $(CFLAGS) -c -o $@ $< $(ALL_CFLAGS)
memcheck-tw: tilda-window
valgrind --tool=memcheck ./tilda-window
rm -f tilda-window
rm -f tilda-terminal
-
-
-