Move main() into its own file
[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 ALL_CFLAGS=`pkg-config --cflags gtk+-2.0 vte`
7 ALL_LIBS=`pkg-config --libs gtk+-2.0 vte`
8
9 .PHONY: all memcheck clean
10
11 all: tilda
12
13 tilda: tilda.o tilda-window.o tilda-terminal.o
14         $(GCC) $(CFLAGS) $^ -o $@ $(ALL_LIBS)
15
16 tilda.o: tilda.c
17         $(GCC) $(CFLAGS) -c -o $@ $< $(ALL_CFLAGS)
18
19 tilda-window.o: tilda-window.c tilda-window.h
20         $(GCC) $(CFLAGS) -c -o $@ $< $(ALL_CFLAGS)
21
22 tilda-terminal.o: tilda-terminal.c tilda-terminal.h
23         $(GCC) $(CFLAGS) -c -o $@ $< $(ALL_CFLAGS)
24
25 memcheck: tilda
26         valgrind --tool=memcheck ./tilda
27
28 clean:
29         rm -f *.o
30         rm -f tilda-window
31         rm -f tilda-terminal
32         rm -f tilda
33