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