Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / BUILDER / makefile / private / api / cpp / jni_hidden.mk
diff --git a/WCudaMSE/BUILDER/makefile/private/api/cpp/jni_hidden.mk b/WCudaMSE/BUILDER/makefile/private/api/cpp/jni_hidden.mk
new file mode 100755 (executable)
index 0000000..570d445
--- /dev/null
@@ -0,0 +1,136 @@
+# Version      : 0.0.4\r
+# Author       : Cedric.Bilat@he-arc.ch\r
+#\r
+\r
+ifndef __API_JNI_HIDDEN_MK__\r
+__API_JNI_MK__=true\r
+\r
+##########################################\r
+#              jni                                                      #\r
+##########################################\r
+\r
+\r
+#########################\r
+#               WINDOWS                #\r
+#########################\r
+\r
+ifeq ($(OS),Win)\r
+\r
+#JAVA_HOME_64=C:/Soft/java64/jdk\r
+\r
+#old deprecated\r
+#ifeq  (${OS},Win)\r
+       #PATH des Headers\r
+       # Inputs :\r
+       #               "Program" "File"\r
+       # Outputs :\r
+       #               "Program Files"\r
+#      JAVA_HEADER_JNI := $(subst  Program Files,Program Files,$(JAVA_HEADER_JNI)) #correction de "Program" "Files" en "Program Files"\r
+#endif\r
+#SRC_AUX+= ${JAVA_HEADER_JNI}\r
+\r
+############\r
+# Visual   #\r
+############\r
+\r
+ifeq ($(COMPILATEUR),VISUAL)\r
+\r
+       #compilation\r
+       CXXFLAGS+= -I${JAVA_HOME_64}/include\r
+       CXXFLAGS+= -I${JAVA_HOME_64}/include/win32\r
+\r
+       #linkage\r
+       SRC_AUX+=${JAVA_HOME_64}/lib\r
+       \r
+endif\r
+\r
+############\r
+# Intel   #\r
+############\r
+\r
+ifeq  ($(COMPILATEUR),INTEL)\r
+\r
+       #compilation\r
+       CXXFLAGS+= -I${JAVA_HOME_64}/include\r
+       CXXFLAGS+= -I${JAVA_HOME_64}/include/win32\r
+       \r
+       #linkage\r
+       #rien\r
+       \r
+endif\r
+\r
+############\r
+# MINGW   #\r
+############\r
+\r
+ifeq  ($(COMPILATEUR),MINGW)\r
+       \r
+       #compilation\r
+       CXXFLAGS+= -I${JAVA_HOME_64}/include\r
+       CXXFLAGS+= -I${JAVA_HOME_64}/include/win32\r
+       \r
+       #linkage\r
+       #rien\r
+       \r
+endif\r
+\r
+endif\r
+\r
+\r
+\r
+#########################\r
+#               LINUX                  #\r
+#########################\r
+\r
+ifeq ($(OS),Linux)\r
+\r
+#JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.26\r
+#JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64\r
+\r
+############\r
+# common   #\r
+############\r
+\r
+       #compilation\r
+       CXXFLAGS+= -I$(subst :, -I,${JAVA_INC})\r
+\r
+       #linkage\r
+       LDFLAGS+= -L$(subst :, -L,${JAVA_LIB})\r
+       LDFLAGS+= -l$(subst :, -l,${JAVA_LIBRARIES})\r
+\r
+############\r
+# GCC   #\r
+############\r
+\r
+ifeq  ($(COMPILATEUR),g++)\r
+\r
+       #rien\r
+       \r
+endif\r
+\r
+############\r
+# INTEL   #\r
+############\r
+\r
+ifeq  ($(COMPILATEUR),INTEL)\r
+\r
+       #rien\r
+       \r
+endif\r
+\r
+############\r
+# ARM   #\r
+############\r
+\r
+ifeq  ($(ARCH),arm)\r
+       RPATH_LINK+=${JAVA_LIB}\r
+endif\r
+\r
+endif #end OS\r
+\r
+##########################################\r
+#                       END                                     #\r
+##########################################\r
+\r
+endif#__API_JNI_MK__\r
+\r