GTKCFLAGS := $(shell pkg-config --cflags gtk+-2.0)
GTKLFLAGS := $(shell pkg-config --libs gtk+-2.0)
X11CFLAGS := -I/usr/include/X11
X11LFLAGS := -lXv -lX11

Debug: cap
Release: cap

cap:gui.o videocap.o audiocap.o tw686x.o xv_init.o inifile.o
	gcc gui.o videocap.o audiocap.o tw686x.o xv_init.o inifile.o \
-o tw686x $(GTKLFLAGS) $(X11LFLAGS) -lpthread
tw686x.o:tw686x.c
	gcc -c -g tw686x.c $(GTKCFLAGS) $(X11CFLAGS)
gui.o:gui.c
	gcc -c -g gui.c $(GTKCFLAGS) $(X11CFLAGS)
xv_init.o:xv_init.c
	gcc -c -g xv_init.c $(GTKCFLAGS) $(X11CFLAGS)
videocap.o:videocap.c
	gcc -c -g videocap.c $(GTKCFLAGS)
audiocap.o:audiocap.c
	gcc -c -g audiocap.c $(GTKCFLAGS)
inifile.o:inifile.c
	gcc -c -g inifile.c

clean:
	rm -rf *.o

cleanDebug: clean
releaseDebug: clean
