--- /dev/null
+# Version : 0.0.4\r
+# Author : Cedric.Bilat@he-arc.ch\r
+#\r
+\r
+ifndef __API_CUDA_MK__\r
+__API_CUDA_MK__=true\r
+\r
+##########################################\r
+# Cuda #\r
+##########################################\r
+\r
+\r
+\r
+#########################\r
+# WINDOWS #\r
+#########################\r
+\r
+ifeq ($(OS),Win)\r
+\r
+############\r
+# Visual #\r
+############\r
+\r
+ifeq ($(COMPILATEUR),VISUAL)\r
+\r
+ #compil\r
+ #SRC_AUX+= ${CUDA_INC_ROOT} #ko\r
+ NVCCFLAGS+= -I${CUDA_INC_ROOT}\r
+ \r
+ #link\r
+ NVCCLDFLAGS+= -L${CUDA_LIB}\r
+\r
+ #NVCCLDFLAGS+= -lcublas_device\r
+ NVCCLDFLAGS+= -lcublas\r
+ NVCCLDFLAGS+= -lcuda\r
+ NVCCLDFLAGS+= -lcudadevrt\r
+ NVCCLDFLAGS+= -lcudart\r
+ NVCCLDFLAGS+= -lcudart_static\r
+ NVCCLDFLAGS+= -lcufft\r
+ NVCCLDFLAGS+= -lcufftw\r
+ NVCCLDFLAGS+= -lcurand\r
+ NVCCLDFLAGS+= -lcusparse\r
+ NVCCLDFLAGS+= -lnppc\r
+ NVCCLDFLAGS+= -lnppi\r
+ NVCCLDFLAGS+= -lnpps \r
+ NVCCLDFLAGS+= -lnvblas\r
+ NVCCLDFLAGS+= -lnvcuvid\r
+ NVCCLDFLAGS+= -lOpenCL\r
+ \r
+endif\r
+\r
+endif\r
+\r
+#########################\r
+# LINUX #\r
+#########################\r
+\r
+ifeq ($(OS),Linux)\r
+\r
+############\r
+# common #\r
+############\r
+\r
+ #compil\r
+ NVCCFLAGS+= -I$(subst :, -I,${CUDA_INC})\r
+ \r
+ #link\r
+ NVCCLDFLAGS+= -L$(subst :, -L,${CUDA_LIB})\r
+ NVCCLDFLAGS+= -l$(subst :, -l,${CUDA_LIBRARIES}) \r
+ \r
+############\r
+# GCC #\r
+############\r
+\r
+ifeq ($(COMPILATEUR),g++)\r
+\r
+ #rien\r
+\r
+endif\r
+ \r
+############\r
+# ARM #\r
+############\r
+\r
+ifeq ($(ARCH),arm)\r
+ #LDFLAGS+= -L$(subst :, -L,${CUDA_LIB})\r
+ #RPATH_LINK+=${CUDA_LIB}\r
+endif\r
+\r
+endif#end os\r
+\r
+##########################################\r
+# END #\r
+##########################################\r
+\r
+endif#__API_CUDA_MK__\r
+\r