include ${EOS_HOME}/src/Config/${EOS_HOST}.inc

CUDA_VERSION=6.5
CUDA_VERSIONDIR=6_5
CUDA_VERSION_MINER=14
CUDA_SITES=http://developer.download.nvidia.com/compute/cuda/$(CUDA_VERSIONDIR)/rel/installers/cuda_$(CUDA_VERSION).$(CUDA_VERSION_MINER)_linux_64.run

help:
	@echo "CUDA Installation"
	@echo " $ make check"
	@echo " $ make config"
	@echo " $ make all"
	@echo " $ make clean"
	@echo " $ make cleanAll"

check: CUDACheck

config: CUDAConfig

all: CUDAAll

clean: CUDAClean

cleanAll: CUDACleanAll

CUDACheck:
	curl -L http://developer.download.nvidia.com/compute/cuda/$(CUDA_VERSIONDIR)/rel/installers/cuda_$(CUDA_VERSION).$(CUDA_VERSION_MINER)_linux_64.run > cuda_$(CUDA_VERSION).$(CUDA_VERSION_MINER)_linux_64.run

CUDAConfig:
	chmod +x cuda_$(CUDA_VERSION).$(CUDA_VERSION_MINER)_linux_64.run 

CUDAAll:
	echo "Install a driver for CUDA (MUST be root or sudo)?"; read ans; \
	if [ $$ans == 'y' -o $$ans == 'Y' ] ; then \
		sudo ./cuda_$(CUDA_VERSION).$(CUDA_VERSION_MINER)_linux_64.run -toolkit -toolkitpath=$(EOS_HOME)/util/$(OSTYPE)/cuda -driver -samples -silent -verbose ;  \
	else \
		./cuda_$(CUDA_VERSION).$(CUDA_VERSION_MINER)_linux_64.run -toolkit -toolkitpath=$(EOS_HOME)/util/$(OSTYPE)/cuda -samples -samplespath=$(EOS_HOME)/util/$(OSTYPE)/cuda/samples -silent -verbose; \
	fi

CUDAClean:

CUDACleanAll:
	rm -f ./cuda_$(CUDA_VERSION).$(CUDA_VERSION_MINER)_linux_64.run
