Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / BUILDER / makefile / private / api / cuda / cuda.mk
diff --git a/WCudaMSE/BUILDER/makefile/private/api/cuda/cuda.mk b/WCudaMSE/BUILDER/makefile/private/api/cuda/cuda.mk
new file mode 100755 (executable)
index 0000000..7241ef8
--- /dev/null
@@ -0,0 +1,97 @@
+# 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