/+junk/GObject_tutorial

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/%2Bjunk/GObject_tutorial
1 by Gustav Hartvigsson
First lesson.
1
CC=gcc
2
CFLAGS=-std=c11 `pkg-config --cflags glib-2.0 gio-2.0 gobject-2.0`
3
LDFLAGS=`pkg-config --libs glib-2.0 gio-2.0 gobject-2.0`
4
5
EXEC=main
6
7
SRC=main.c\
8
    animal.c\
9
    dog.c\
10
    cat.c
11
12
OBJ=main.o\
13
    animal.o\
14
    dog.o\
15
    cat.o
16
17
18
$(EXEC): $(OBJ)
19
	$(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS)
20
21
%.o: %.c
22
	$(CC) -c -o $@ $< $(CFLAGS)
23
24
.PHONY: clean run
25
26
clean:
27
	rm -f $(OBJ) $(EXEC)