# Location of the CUDA Toolkit
#CUDA_PATH       := /usr/local/apps/cuda/cuda-10.1/bin
CUDA_PATH       := /usr/local/apps/cuda/cuda-8.0/bin
NVCC            := $(CUDA_PATH)/nvcc
CCFLAGS         := -g -G
INCLUDES        := -I/usr/local/apps/cuda/cuda-8.0/samples/common/inc
build: vectorAdd

vectorAdd.o:vectorAdd.cu
        $(NVCC) $(INCLUDES) $(CCFLAGS) $(GENCODE_FLAGS) -o $@ -c $<

vectorAdd: vectorAdd.o
        $(NVCC) $(LDFLAGS) $(GENCODE_FLAGS) -o $@ $+ $(LIBRARIES)

run:
        bsub -Is -q gpu -R "select[gtx1080]" -gpu "num=1:mode=shared:mps=yes" ./vectorAdd

clean:
        rm -f vectorAdd *.o
