NVCC =nvcc

########################################## GPU ###########################################
HOME =/home/hparch
ANTTWEA=/home/hparch/downloads/AntTweakBar
GPU_INCLUDE_DIR =-I/usr/local/cuda/include -I$(HOME)/NVIDIA_GPU_Computing_SDK/C/common/inc -I. -I$(ANTTWEA)/include
GPU_LIB_DIR =-L/usr/local/cuda/lib -L$(HOME)/NVIDIA_GPU_Computing_SDK/C/lib -L$(HOME)/NVIDIA_GPU_Computing_SDK/C/common/lib/linux -L. -L$(ANTTWEA)/lib -L/usr/lib 
GPU_LIB =-lcuda -lcudart -lGL -lglut -lGLU -lcutil -lAntTweakBar -lGLEW
COMBINE =$(GPU_INCLUDE_DIR) $(GPU_LIB_DIR) $(GPU_LIB)

#FLAGS = -deviceemu

###########################################
PROGRAMNAME =raytracer
###########################################

THIRDOUTPUT=$(PROGRAMNAME) 

all: $(THIRDOUTPUT)

$(PROGRAMNAME): raytracer.cu main.cpp
	$(NVCC) -o $(PROGRAMNAME) raytracer.cu main.cpp $(COMBINE) $(FLAGS) 

clean:
	rm -f *~ *.a *.o $(PROGRAMNAME) *.cubin *.ptx 


