Blame acinclude.m4

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
])