Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / BUILDER / makefile / private / api / cuda / cuda.mk
1 # Version : 0.0.4
2 # Author : Cedric.Bilat@he-arc.ch
3 #
4
5 ifndef __API_CUDA_MK__
6 __API_CUDA_MK__=true
7
8 ##########################################
9 # Cuda #
10 ##########################################
11
12
13
14 #########################
15 # WINDOWS #
16 #########################
17
18 ifeq ($(OS),Win)
19
20 ############
21 # Visual #
22 ############
23
24 ifeq ($(COMPILATEUR),VISUAL)
25
26 #compil
27 #SRC_AUX+= ${CUDA_INC_ROOT} #ko
28 NVCCFLAGS+= -I${CUDA_INC_ROOT}
29
30 #link
31 NVCCLDFLAGS+= -L${CUDA_LIB}
32
33 #NVCCLDFLAGS+= -lcublas_device
34 NVCCLDFLAGS+= -lcublas
35 NVCCLDFLAGS+= -lcuda
36 NVCCLDFLAGS+= -lcudadevrt
37 NVCCLDFLAGS+= -lcudart
38 NVCCLDFLAGS+= -lcudart_static
39 NVCCLDFLAGS+= -lcufft
40 NVCCLDFLAGS+= -lcufftw
41 NVCCLDFLAGS+= -lcurand
42 NVCCLDFLAGS+= -lcusparse
43 NVCCLDFLAGS+= -lnppc
44 NVCCLDFLAGS+= -lnppi
45 NVCCLDFLAGS+= -lnpps
46 NVCCLDFLAGS+= -lnvblas
47 NVCCLDFLAGS+= -lnvcuvid
48 NVCCLDFLAGS+= -lOpenCL
49
50 endif
51
52 endif
53
54 #########################
55 # LINUX #
56 #########################
57
58 ifeq ($(OS),Linux)
59
60 ############
61 # common #
62 ############
63
64 #compil
65 NVCCFLAGS+= -I$(subst :, -I,${CUDA_INC})
66
67 #link
68 NVCCLDFLAGS+= -L$(subst :, -L,${CUDA_LIB})
69 NVCCLDFLAGS+= -l$(subst :, -l,${CUDA_LIBRARIES})
70
71 ############
72 # GCC #
73 ############
74
75 ifeq ($(COMPILATEUR),g++)
76
77 #rien
78
79 endif
80
81 ############
82 # ARM #
83 ############
84
85 ifeq ($(ARCH),arm)
86 #LDFLAGS+= -L$(subst :, -L,${CUDA_LIB})
87 #RPATH_LINK+=${CUDA_LIB}
88 endif
89
90 endif#end os
91
92 ##########################################
93 # END #
94 ##########################################
95
96 endif#__API_CUDA_MK__
97