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