GCC=gcc CFLAGS=-ggdb -O1 -pipe GOBJ_CFLAGS=`pkg-config --cflags gobject-2.0` GOBJ_LIBS=`pkg-config --libs gobject-2.0` 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 $@ $< $(ALL_CFLAGS) tilda-terminal: tilda-terminal.o $(GCC) $(CFLAGS) $^ -o $@ $(ALL_LIBS) tilda-terminal.o: tilda-terminal.c tilda-terminal.h $(GCC) $(CFLAGS) -c -o $@ $< $(ALL_CFLAGS) memcheck-tw: tilda-window valgrind --tool=memcheck ./tilda-window memcheck-tt: tilda-terminal valgrind --tool=memcheck ./tilda-terminal memcheck: memcheck-tt memcheck-tw clean: rm -f *.o rm -f tilda-window rm -f tilda-terminal