all: tilda
-tilda: tilda.o tilda-controller.o tilda-window.o tilda-terminal.o tomboykeybinder.o tomboyutil.o eggaccelerators.o
+tilda: tilda.o tilda-controller.o tilda-window.o tilda-terminal.o tomboykeybinder.o eggaccelerators.o
$(GCC) $(CFLAGS) $(LDFLAGS) $^ -o $@ $(ALL_LIBS)
tilda.o: tilda.c tilda.h
tomboykeybinder.o: tomboykeybinder.c tomboykeybinder.h
$(GCC) $(CFLAGS) -c -o $@ $< $(ALL_CFLAGS)
-tomboyutil.o: tomboyutil.c tomboyutil.h
- $(GCC) $(CFLAGS) -c -o $@ $< $(ALL_CFLAGS)
-
eggaccelerators.o: eggaccelerators.c eggaccelerators.h
$(GCC) $(CFLAGS) -c -o $@ $< $(ALL_CFLAGS)
memcheck: tilda
- valgrind --tool=memcheck ./tilda
+ # Variables to make GLib work MUCH better in valgrind
+ export G_DEBUG=gc-friendly
+ export G_SLICE=always-malloc
+ valgrind --suppressions=tilda.suppressions --tool=memcheck --leak-check=full ./tilda
clean:
rm -f *.o