COMPILER = nvcc
CFLAGS = -I /home/cosc330/public_html/lectures/cuda-samples/Common/
EXES = matrixMul conways conway_multi_call single_kernel_multistep vectorAdd
all: ${EXES}


matrixMul:   matrixMul.cu
	${COMPILER} ${CFLAGS} matrixMul.cu  -o matrixMul

conways:   conways.cu
	${COMPILER} ${CFLAGS} conways.cu  -o conways

conway_multi_call:   conway_multi_call.cu
	${COMPILER} ${CFLAGS} conway_multi_call.cu  -o conway_multi_call

single_kernel_multistep:   single_kernel_multistep.cu
	${COMPILER} ${CFLAGS} single_kernel_multistep.cu  -o single_kernel_multistep

vectorAdd:   vectorAdd.cu
	${COMPILER} ${CFLAGS} vectorAdd.cu  -o vectorAdd

%.o: %.c %.h  makefile
	${COMPILER} ${CFLAGS} $< -c 

clean:
	rm -f *.o *~ ${EXES} ${CFILES}