X-Git-Url: https://irasnyder.com/gitweb/?a=blobdiff_plain;f=Makefile;h=f7814740b167bc0b662137ba66bd37ab0abb2f62;hb=93db48f0c2f7a1185d4da9d9ab7cde83b9a3aa94;hp=49c074dcdec882899732f84a3135bebdcc5a1916;hpb=e1b2e8f7f88a9359ebb43efd3ff0513287ed7b0c;p=tilda-gobject.git diff --git a/Makefile b/Makefile index 49c074d..f781474 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,10 @@ GCC=gcc -CFLAGS=-ggdb -O1 -pipe + +# Normal CFLAGS +CFLAGS=-ggdb -O1 -pipe -Wall -DDEBUG=1 +LDFLAGS=-Wl,-O1 -Wl,--sort-common -Wl,--as-needed +#CFLAGS=-ggdb -O1 -pipe -DDEBUG=1 -ffunction-sections -fdata-sections +#LDFLAGS=-Wl,--gc-sections -Wl,--print-gc-sections GOBJ_CFLAGS=`pkg-config --cflags gobject-2.0` GOBJ_LIBS=`pkg-config --libs gobject-2.0` @@ -10,8 +15,8 @@ ALL_LIBS=`pkg-config --libs gtk+-2.0 vte dbus-glib-1` all: tilda -tilda: tilda.o tilda-window.o tilda-terminal.o - $(GCC) $(CFLAGS) $^ -o $@ $(ALL_LIBS) +tilda: tilda.o tilda-window.o tilda-terminal.o tomboykeybinder.o tomboyutil.o eggaccelerators.o + $(GCC) $(CFLAGS) $(LDFLAGS) $^ -o $@ $(ALL_LIBS) tilda.o: tilda.c $(GCC) $(CFLAGS) -c -o $@ $< $(ALL_CFLAGS) @@ -24,6 +29,15 @@ tilda-terminal.o: tilda-terminal.c tilda-terminal.h dbus-binding-tool --mode=glib-server --prefix=tilda_terminal tilda-terminal.xml > tilda-terminal-dbus-glue.h $(GCC) $(CFLAGS) -c -o $@ $< $(ALL_CFLAGS) +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