all : test

QCPROFolder := ../QCProFuncts
QCPROFuncts := $(QCPROFolder)/v4l2uvc.o $(QCPROFolder)/avilib.o $(QCPROFolder)/utils.o $(QCPROFolder)/color.o $(QCPROFolder)/QCProFuncts.o

CPPGPGPUFolder := ../cppgpgpu
CPPGPGPU := $(CPPGPGPUFolder)/OGLParts.o $(CPPGPGPUFolder)/GLUTCore.o $(CPPGPGPUFolder)/PPMHelpers.o

OBJS:= PDFPage.o ../OGL3/GUI.o ../OGL3/GUIElements.o ../Targeter/Targeter.o $(QCPROFuncts) $(CPPGPGPU) Util.o
CFLAGS:=-I../OGL3 -I../Targeter -I$(CPPGPGPUFolder) -I. -I$(QCPROFolder) -DGL_GLEXT_PROTOTYPES
CXXFLAGS:=$(CFLAGS)
LDFLAGS:=-ldl -lGL -lglut -lGLU -lSDL

test : test.o $(OBJS)
	g++ $^ -o $@ $(LDFLAGS)

clean :
	rm -rf test  test.o $(OBJS)
