Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / BUILDER / makefile / private / api / cuda / cuda_OpenCV.mk
1 # Version : 0.0.4
2 # Author : Cedric.Bilat@he-arc.ch
3 #
4
5 ifndef __API_CUDA_OPEN_CV_MK__
6 __API_CUDA_OPEN_CV_MK__=true
7
8 ##########################################
9 # OpenCV Cuda #
10 ##########################################
11
12
13 #########################
14 # WINDOWS #
15 #########################
16
17 ifeq ($(OS),Win)
18
19 ############
20 # Visual #
21 ############
22
23 ifeq ($(COMPILATEUR),VISUAL)
24
25 ##############
26 #Version full
27 ##############
28
29 #compil
30 #SRC_AUX+= ${OPENCV64_INC} #ok
31 #NVCCFLAGS+= -I${OPENCV64_INC} #ko car sous folder
32
33 #link
34 #SRC_AUX+= ${OPENCV64_VISUAL_LIB} #ok
35 #NVCCLDFLAGS+= -L${OPENCV64_VISUAL_LIB} #embettant il faut lister lib now -lxxx
36
37 ##############
38 #Version light
39 ##############
40
41 #compilation ok
42 NVCCFLAGS+= -I${OPENCV64_INC}
43 NVCCFLAGS+= -I${OPENCV64_INC_CV2}
44 NVCCFLAGS+= -I${OPENCV64_INC_CV2}/highgui
45 NVCCFLAGS+= -I${OPENCV64_INC_CV2}/core
46 NVCCFLAGS+= -I${OPENCV64_INC_CV2}/flann
47 NVCCFLAGS+= -I${OPENCV64_INC_CV2}/imgproc
48 NVCCFLAGS+= -I${OPENCV64_INC_CV2}/video
49
50 #CXXFLAGS : ko
51
52 #link ok
53 NVCCLDFLAGS+= -L${OPENCV64_VISUAL_LIB}
54 NVCCLDFLAGS+= -lopencv_highgui249
55 NVCCLDFLAGS+= -lopencv_core249
56 NVCCLDFLAGS+= -lopencv_imgproc249
57
58 #runtime
59 API_BIN+= ${OPENCV64_VISUAL_BIN}
60
61 # ko avec
62 # CXXFLAGS
63 # CXXLDFLAGS
64
65 endif
66
67 endif
68
69 #########################
70 # LINUX #
71 #########################
72
73 ifeq ($(OS),Linux)
74
75 ############
76 # common #
77 ############
78
79 #compilation
80 #OPENCV2_INC:=/usr/include/opencv2#
81 NVCCFLAGS+= -I$(subst :, -I,${OPENCV_INC})
82
83 #link
84 #NVCCLDFLAGS+= -L$(subst :, -L,${OPENCV_LIB})#pas besoin car system
85 NVCCLDFLAGS+= -l$(subst :, -l,${OPENCV_LIBRARIES})
86 #NVCCLDFLAGS+= -L$(subst :, -L,${OPENCV_LIB})#pas ici. car OPENCV_LIB pas define, install avec apt-get install
87
88 # aussi ok avec
89 # CXXFLAGS
90 # CXXLDFLAGS
91
92 ############
93 # GCC #
94 ############
95
96 ifeq ($(COMPILATEUR),g++)
97
98 #rien
99
100 endif
101
102 ############
103 # ARM #
104 ############
105
106 ifeq ($(ARCH),arm)
107 NVCCLDFLAGS+= -L$(subst :, -L,${OPENCV_LIB})
108 #RPATH_LINK+=${OPENCV_LIB}
109 endif
110
111 endif#end os
112
113 ##########################################
114 # END #
115 ##########################################
116
117 endif#__API_CUDA_OPEN_CV_MK__
118