Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / BUILDER / makefile / private / api / cpp / jni_hidden.mk
1 # Version : 0.0.4
2 # Author : Cedric.Bilat@he-arc.ch
3 #
4
5 ifndef __API_JNI_HIDDEN_MK__
6 __API_JNI_MK__=true
7
8 ##########################################
9 # jni #
10 ##########################################
11
12
13 #########################
14 # WINDOWS #
15 #########################
16
17 ifeq ($(OS),Win)
18
19 #JAVA_HOME_64=C:/Soft/java64/jdk
20
21 #old deprecated
22 #ifeq (${OS},Win)
23 #PATH des Headers
24 # Inputs :
25 # "Program" "File"
26 # Outputs :
27 # "Program Files"
28 # JAVA_HEADER_JNI := $(subst Program Files,Program Files,$(JAVA_HEADER_JNI)) #correction de "Program" "Files" en "Program Files"
29 #endif
30 #SRC_AUX+= ${JAVA_HEADER_JNI}
31
32 ############
33 # Visual #
34 ############
35
36 ifeq ($(COMPILATEUR),VISUAL)
37
38 #compilation
39 CXXFLAGS+= -I${JAVA_HOME_64}/include
40 CXXFLAGS+= -I${JAVA_HOME_64}/include/win32
41
42 #linkage
43 SRC_AUX+=${JAVA_HOME_64}/lib
44
45 endif
46
47 ############
48 # Intel #
49 ############
50
51 ifeq ($(COMPILATEUR),INTEL)
52
53 #compilation
54 CXXFLAGS+= -I${JAVA_HOME_64}/include
55 CXXFLAGS+= -I${JAVA_HOME_64}/include/win32
56
57 #linkage
58 #rien
59
60 endif
61
62 ############
63 # MINGW #
64 ############
65
66 ifeq ($(COMPILATEUR),MINGW)
67
68 #compilation
69 CXXFLAGS+= -I${JAVA_HOME_64}/include
70 CXXFLAGS+= -I${JAVA_HOME_64}/include/win32
71
72 #linkage
73 #rien
74
75 endif
76
77 endif
78
79
80
81 #########################
82 # LINUX #
83 #########################
84
85 ifeq ($(OS),Linux)
86
87 #JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.26
88 #JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
89
90 ############
91 # common #
92 ############
93
94 #compilation
95 CXXFLAGS+= -I$(subst :, -I,${JAVA_INC})
96
97 #linkage
98 LDFLAGS+= -L$(subst :, -L,${JAVA_LIB})
99 LDFLAGS+= -l$(subst :, -l,${JAVA_LIBRARIES})
100
101 ############
102 # GCC #
103 ############
104
105 ifeq ($(COMPILATEUR),g++)
106
107 #rien
108
109 endif
110
111 ############
112 # INTEL #
113 ############
114
115 ifeq ($(COMPILATEUR),INTEL)
116
117 #rien
118
119 endif
120
121 ############
122 # ARM #
123 ############
124
125 ifeq ($(ARCH),arm)
126 RPATH_LINK+=${JAVA_LIB}
127 endif
128
129 endif #end OS
130
131 ##########################################
132 # END #
133 ##########################################
134
135 endif#__API_JNI_MK__
136