Select Git revision
configure.in
configure.in 8.11 KiB
AC_INIT(jvm.c)
AC_CONFIG_HEADER(config.h)
AC_MODULE_INIT()
OLD_LIBS=$LIBS
OLD_LDFLAGS=$LDFLAGS
OLD_CPPFLAGS=$CPPFLAGS
JAVA_LIBS=""
JAVA_LIBPATH=""
JAVA_AVAILABLE=0
LINKER_OPTIONS=""
AC_ARG_WITH(java, [ --without-java no support for Java],[],[with_java=yes])
AC_ARG_WITH(java-include-dir,
[ --with-java-include-dir=dir look for header-files in dir],
[pike_java_user_include_directory=$withval])
AC_ARG_WITH(java-lib-dir,
[ --with-java-lib-dir=dir look for JRE libs in dir],
[pike_java_user_lib_directory=$withval])
if test "x$with_java" = xyes; then
AC_MSG_CHECKING(which architecture we're using)
AC_CACHE_VAL(pike_cv_java_arch, [
if pike_cv_java_arch="`/usr/bin/uname -p || uname -p`"; then :; else pike_cv_java_arch=no; fi
dnl Linux kluge
if test x"$pike_cv_java_arch" = xunknown; then
[pike_cv_java_arch="`uname -m | sed -e 's/^i[4-9]86/i386/'`"]
fi
])
AC_MSG_RESULT($pike_cv_java_arch)
AC_MSG_CHECKING(which operating system we're using)
AC_CACHE_VAL(pike_cv_java_sysos, [
pike_cv_java_sysos="`uname | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`"
case "$pike_cv_java_sysos" in
sunos)
case "`uname -r`" in
5.*|6.*|7.*) pike_cv_java_sysos="solaris";
esac
;;
esac
])
AC_MSG_RESULT($pike_cv_java_sysos)
AC_MSG_CHECKING(what kind of threads to use)
AC_CACHE_VAL(pike_cv_java_threads_type, [
if test "x$THREADS_FLAG" = x; then
pike_cv_java_threads_type=native_threads
else
pike_cv_java_threads_type="${THREADS_FLAG}_threads"
fi
])
AC_MSG_RESULT($pike_cv_java_threads_type)
if test x"$pike_cv_java_threads_type" = xnative_threads; then
:
else
AC_MSG_WARN([Only native_threads are known to work.])
AC_MSG_WARN([If you are unsure, please unset \$THREADS_FLAG and rerun configure.])
fi
AC_MSG_CHECKING(for JAVA_HOME)
AC_CACHE_VAL(pike_cv_java_java_home, [
if test "x$JAVA_HOME" = x; then
pike_cv_java_java_home=no
java_home_guess="`java -verbose 2>&1 | sed -n -e 's/^[[^/]]*//' -e 's:/lib/rt.jar .*$::' -e p -e q`"