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