Initial Commit
[tilda-gobject.git] / Makefile
1 GCC=gcc
2 CFLAGS=-ggdb -O1 -pipe
3 GOBJ_CFLAGS=`pkg-config --cflags gobject-2.0`
4 GOBJ_LIBS=`pkg-config --libs gobject-2.0`
5
6 tilda-window: tilda-window.o
7         $(GCC) $(CFLAGS) $^ -o $@ $(GOBJ_LIBS)
8
9 tilda-window.o: tilda-window.c tilda-window.h
10         $(GCC) $(CFLAGS) -c -o $@ $< $(GOBJ_CFLAGS)
11
12 tilda-terminal: tilda-terminal.o
13         $(GCC) $(CFLAGS) $^ -o $@ $(GOBJ_LIBS)
14
15 tilda-terminal.o: tilda-terminal.c tilda-terminal.h
16         $(GCC) $(CFLAGS) -c -o $@ $< $(GOBJ_CFLAGS)
17
18 memcheck-tw: tilda-window
19         valgrind --tool=memcheck ./tilda-window
20
21 memcheck-tt: tilda-terminal
22         valgrind --tool=memcheck ./tilda-terminal
23
24 memcheck: memcheck-tt memcheck-tw
25
26 clean:
27         rm -f *.o
28         rm -f tilda-window
29         rm -f tilda-terminal
30
31
32
33