CC = gcc
CFLAGS = `pkg-config --cflags dbus-glib-1 glib-2.0 gtk+-2.0` -Wall
OFLAG = -o 
LIBS = `pkg-config --libs dbus-glib-1 glib-2.0 gtk+-2.0`

.SUFFIXES : .o .c
.c.o :
	$(CC) $(CFLAGS) -c $<

all: cdemu-tray

cdemu-tray: icon.h marshal.h cdemu-tray.o marshal.o
	$(CC) $(LIBS) $(OFLAG) cdemu-tray cdemu-tray.o marshal.o

cdemu-tray.o: cdemu-tray.c
marshal.o: marshal.c

icon.h:
	gdk-pixbuf-csource --name=tray_pixbuf gcdemu-old.png > $@
marshal.h:
	glib-genmarshal --prefix=marshal --header marshal.list > $@
marshal.c:
	glib-genmarshal --prefix=marshal --body marshal.list > $@

clean:
	rm *.o
