Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / BUILDER / makefile / private / api / cuda / cuda_GL.mk
1 # Version : 0.0.4
2 # Author : Cedric.Bilat@he-arc.ch
3 #
4
5 ifndef __API_CUDA_GL_MK__
6 __API_CUDA_GL_MK__=true
7
8 ##########################################
9 # GL #
10 ##########################################
11
12 API_GL=../API_GL
13
14 #dependance
15 include ${API_CUDA}/cuda_X11.mk
16
17 #compil
18
19 #########################
20 # WINDOWS #
21 #########################
22
23 ifeq ($(OS),Win)
24
25 SRC_AUX+= ${API_GL}/INC_WIN
26
27 #pour #include <GL/glew.h>
28 override INC_PATH:=${INC_PATH} ${API_GL}/INC_WIN
29
30 ############
31 # Visual #
32 ############
33
34 ifeq ($(COMPILATEUR),VISUAL)
35
36 #link
37 SRC_AUX+= ${API_GL}/LIB/visual
38 ADD_LIBRARY_FILES+= kernel32.lib gdi32.lib user32.lib opengl32.lib glu32.lib
39
40 #runtime
41 API_BIN+= ${API_GL}/BIN/visual
42
43 endif
44
45 ############
46 # Intel #
47 ############
48
49 ifeq ($(COMPILATEUR),INTEL)
50
51 #link
52 SRC_AUX+= ${API_GL}/LIB/visual
53 ADD_LIBRARY_FILES+= kernel32.lib gdi32.lib user32.lib opengl32.lib glu32.lib
54
55 #runtime
56 API_BIN+= ${API_GL}/BIN/visual
57
58 endif
59
60 ############
61 # MINGW #
62 ############
63
64 ifeq ($(COMPILATEUR),MINGW)
65
66 #link
67 SRC_AUX+= ${API_GL}/LIB/mingw
68 ADD_LIBRARY_FILES+= kernel32 user32 gdi32 opengl32 glu32
69
70 #runtime
71 API_BIN+= ${API_GL}/BIN/visual
72
73 endif
74
75 endif
76
77
78
79 #########################
80 # LINUX #
81 #########################
82
83 ifeq ($(OS),Linux)
84
85 ############
86 # common #
87 ############
88
89 NVCCLDFLAGS+= -l$(subst :, -l,${GL_LIBRARIES})
90
91 ############
92 # GCC #
93 ############
94
95 ifeq ($(COMPILATEUR),g++)
96
97 endif
98
99 ############
100 # INTEL #
101 ############
102
103 ifeq ($(COMPILATEUR),INTEL)
104
105 #rien
106
107 endif
108
109 ############
110 # ARM #
111 ############
112
113 ifeq ($(ARCH),arm)
114 NVCCFLAGS+= -I$(subst :, -I,${GL_INC})
115 NVCCLDFLAGS+= -L$(subst :, -L,${GL_LIB})#car use freeglut system
116 RPATH_LINK+=${GL_LIB}
117 endif
118
119 endif#linux
120
121 ##########################################
122 # END #
123 ##########################################
124
125 endif#__API_CUDA_GL_MK__