java-atk-wrapper/acinclude.m4

84 lines
2.0 KiB
Plaintext
Raw Permalink Normal View History

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