|
Packit |
ffe0d2 |
AC_DEFUN([CHECK_JNI],[
|
|
Packit |
ffe0d2 |
|
|
Packit |
ffe0d2 |
dnl Check to see what platform and set jni include path
|
|
Packit |
ffe0d2 |
AC_CANONICAL_HOST
|
|
Packit |
ffe0d2 |
AC_MSG_CHECKING([platform to setup platform specific variables])
|
|
Packit |
ffe0d2 |
platform_win32="no"
|
|
Packit |
ffe0d2 |
case "$host" in
|
|
Packit |
ffe0d2 |
*-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-windows*)
|
|
Packit |
ffe0d2 |
if test "$gcj_compile" = "yes"; then
|
|
Packit |
ffe0d2 |
JNI_INCLUDES=
|
|
Packit |
ffe0d2 |
else
|
|
Packit |
ffe0d2 |
JNI_INCLUDES="-I$JDK_SRC/include -I$JDK_SRC/include/win32"
|
|
Packit |
ffe0d2 |
fi
|
|
Packit |
ffe0d2 |
platform_win32="yes"
|
|
Packit |
ffe0d2 |
PLATFORM_CFLAGS="-mms-bitfields"
|
|
Packit |
ffe0d2 |
PLATFORM_LDFLAGS="-Wl,--kill-at"
|
|
Packit |
ffe0d2 |
PLATFORM_CLASSPATH_SEPARATOR=";"
|
|
Packit |
ffe0d2 |
SOPREFIX="lib"
|
|
Packit |
ffe0d2 |
;;
|
|
Packit |
ffe0d2 |
*-*-cygwin*)
|
|
Packit |
ffe0d2 |
if test "$gcj_compile" = "yes"; then
|
|
Packit |
ffe0d2 |
JNI_INCLUDES=
|
|
Packit |
ffe0d2 |
else
|
|
Packit |
ffe0d2 |
JNI_INCLUDES="-I$JDK_SRC/include -I$JDK_SRC/include/win32"
|
|
Packit |
ffe0d2 |
fi
|
|
Packit |
ffe0d2 |
platform_win32="yes"
|
|
Packit |
ffe0d2 |
PLATFORM_CFLAGS=
|
|
Packit |
ffe0d2 |
PLATFORM_LDFLAGS=
|
|
Packit |
ffe0d2 |
PLATFORM_CLASSPATH_SEPARATOR=":"
|
|
Packit |
ffe0d2 |
SOPREFIX="cyg"
|
|
Packit |
ffe0d2 |
;;
|
|
Packit |
ffe0d2 |
*-*-linux*)
|
|
Packit |
ffe0d2 |
if test "$gcj_compile" = "yes"; then
|
|
Packit |
ffe0d2 |
JNI_INCLUDES=
|
|
Packit |
ffe0d2 |
else
|
|
Packit |
ffe0d2 |
JNI_INCLUDES="-I$JDK_SRC/include -I$JDK_SRC/include/linux"
|
|
Packit |
ffe0d2 |
fi
|
|
Packit |
ffe0d2 |
PLATFORM_CFLAGS=
|
|
Packit |
ffe0d2 |
PLATFORM_LDFLAGS="-rpath $libdir"
|
|
Packit |
ffe0d2 |
PLATFORM_CLASSPATH_SEPARATOR=":"
|
|
Packit |
ffe0d2 |
SOPREFIX=
|
|
Packit |
ffe0d2 |
;;
|
|
Packit |
ffe0d2 |
*-*-solaris*)
|
|
Packit |
ffe0d2 |
if test "$gcj_compile" = "yes"; then
|
|
Packit |
ffe0d2 |
JNI_INCLUDES=
|
|
Packit |
ffe0d2 |
else
|
|
Packit |
ffe0d2 |
JNI_INCLUDES="-I$JDK_SRC/include -I$JDK_SRC/include/solaris"
|
|
Packit |
ffe0d2 |
fi
|
|
Packit |
ffe0d2 |
PLATFORM_CFLAGS=
|
|
Packit |
ffe0d2 |
PLATFORM_LDFLAGS=
|
|
Packit |
ffe0d2 |
PLATFORM_CLASSPATH_SEPARATOR=":"
|
|
Packit |
ffe0d2 |
SOPREFIX=
|
|
Packit |
ffe0d2 |
;;
|
|
Packit |
ffe0d2 |
*-*-darwin*)
|
|
Packit |
ffe0d2 |
if test "$gcj_compile" = "yes"; then
|
|
Packit |
ffe0d2 |
JNI_INCLUDES=
|
|
Packit |
ffe0d2 |
else
|
|
Packit |
ffe0d2 |
JNI_INCLUDES="-I$JDK_SRC/include -I$JDK_SRC/include/darwin"
|
|
Packit |
ffe0d2 |
fi
|
|
Packit |
ffe0d2 |
PLATFORM_CFLAGS=
|
|
Packit |
ffe0d2 |
PLATFORM_LDFLAGS=
|
|
Packit |
ffe0d2 |
PLATFORM_CLASSPATH_SEPARATOR=":"
|
|
Packit |
ffe0d2 |
SOPREFIX=
|
|
Packit |
ffe0d2 |
;;
|
|
Packit |
ffe0d2 |
*)
|
|
Packit |
ffe0d2 |
if test "$gcj_compile" = "yes"; then
|
|
Packit |
ffe0d2 |
JNI_INCLUDES=
|
|
Packit |
ffe0d2 |
else
|
|
Packit |
ffe0d2 |
JNI_INCLUDES="-I$JDK_SRC/include -I$JDK_SRC/include/$host_os"
|
|
Packit |
ffe0d2 |
fi
|
|
Packit |
ffe0d2 |
PLATFORM_CFLAGS=
|
|
Packit |
ffe0d2 |
PLATFORM_LDFLAGS=
|
|
Packit |
ffe0d2 |
PLATFORM_CLASSPATH_SEPARATOR=":"
|
|
Packit |
ffe0d2 |
SOPREFIX=
|
|
Packit |
ffe0d2 |
;;
|
|
Packit |
ffe0d2 |
esac
|
|
Packit |
ffe0d2 |
AC_MSG_RESULT([$host_os])
|
|
Packit |
ffe0d2 |
AC_SUBST(JNI_INCLUDES)
|
|
Packit |
ffe0d2 |
AC_SUBST(PLATFORM_CFLAGS)
|
|
Packit |
ffe0d2 |
AC_SUBST(PLATFORM_LDFLAGS)
|
|
Packit |
ffe0d2 |
AC_SUBST(PLATFORM_CLASSPATH_SEPARATOR)
|
|
Packit |
ffe0d2 |
|
|
Packit |
ffe0d2 |
])
|