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