X-Git-Url: http://git.euphorik.ch/index.cgi?a=blobdiff_plain;f=WCudaMSE%2FBUILDER%2Fmakefile%2Fprivate%2Fapi%2Fcuda%2Fcuda.mk;fp=WCudaMSE%2FBUILDER%2Fmakefile%2Fprivate%2Fapi%2Fcuda%2Fcuda.mk;h=7241ef8b05cd9a3355a82cce4ff86c35f903eb72;hb=8d08c12b29c2a14684f35c023ee39e694bb80d25;hp=0000000000000000000000000000000000000000;hpb=226de81f7e1f1fbf4ac79d0d089e8a05ec7159a0;p=GPU.git diff --git a/WCudaMSE/BUILDER/makefile/private/api/cuda/cuda.mk b/WCudaMSE/BUILDER/makefile/private/api/cuda/cuda.mk new file mode 100755 index 0000000..7241ef8 --- /dev/null +++ b/WCudaMSE/BUILDER/makefile/private/api/cuda/cuda.mk @@ -0,0 +1,97 @@ +# Version : 0.0.4 +# Author : Cedric.Bilat@he-arc.ch +# + +ifndef __API_CUDA_MK__ +__API_CUDA_MK__=true + +########################################## +# Cuda # +########################################## + + + +######################### +# WINDOWS # +######################### + +ifeq ($(OS),Win) + +############ +# Visual # +############ + +ifeq ($(COMPILATEUR),VISUAL) + + #compil + #SRC_AUX+= ${CUDA_INC_ROOT} #ko + NVCCFLAGS+= -I${CUDA_INC_ROOT} + + #link + NVCCLDFLAGS+= -L${CUDA_LIB} + + #NVCCLDFLAGS+= -lcublas_device + NVCCLDFLAGS+= -lcublas + NVCCLDFLAGS+= -lcuda + NVCCLDFLAGS+= -lcudadevrt + NVCCLDFLAGS+= -lcudart + NVCCLDFLAGS+= -lcudart_static + NVCCLDFLAGS+= -lcufft + NVCCLDFLAGS+= -lcufftw + NVCCLDFLAGS+= -lcurand + NVCCLDFLAGS+= -lcusparse + NVCCLDFLAGS+= -lnppc + NVCCLDFLAGS+= -lnppi + NVCCLDFLAGS+= -lnpps + NVCCLDFLAGS+= -lnvblas + NVCCLDFLAGS+= -lnvcuvid + NVCCLDFLAGS+= -lOpenCL + +endif + +endif + +######################### +# LINUX # +######################### + +ifeq ($(OS),Linux) + +############ +# common # +############ + + #compil + NVCCFLAGS+= -I$(subst :, -I,${CUDA_INC}) + + #link + NVCCLDFLAGS+= -L$(subst :, -L,${CUDA_LIB}) + NVCCLDFLAGS+= -l$(subst :, -l,${CUDA_LIBRARIES}) + +############ +# GCC # +############ + +ifeq ($(COMPILATEUR),g++) + + #rien + +endif + +############ +# ARM # +############ + +ifeq ($(ARCH),arm) + #LDFLAGS+= -L$(subst :, -L,${CUDA_LIB}) + #RPATH_LINK+=${CUDA_LIB} +endif + +endif#end os + +########################################## +# END # +########################################## + +endif#__API_CUDA_MK__ +