php-src/ext/java/config.m4
1999-11-09 17:32:05 +00:00

62 lines
1.6 KiB
Plaintext

# $Id$
# config.m4 for extension java
AC_MSG_CHECKING(for Java support)
AC_ARG_WITH(java,
[ --with-java[=DIR] Include Java support. DIR is the base install
directory for the JDK. This extension can only
be built as a shared dl.],
[
if test "$withval" != "no"; then
JAVA_SHARED="libphp_java.la"
if test "$withval" = "yes"; then
if test -d /usr/local/lib/kaffe; then
JAVA_CFLAGS="-DKAFFE"
JAVA_INCLUDE=-I/usr/local/include/kaffe
elif test -d /usr/lib/kaffe; then
JAVA_CFLAGS="-DKAFFE"
JAVA_INCLUDE=-I/usr/include/kaffe
else
AC_MSG_RESULT(no)
AC_MSG_ERROR(unable to find Java VM libraries)
fi
else
if test -f $withval/lib/libjava.so; then
JAVA_INCLUDE="-I$withval/include"
test -f $withval/lib/classes.zip && JAVA_CFLAGS="-DJNI_11"
test -f $withval/lib/jvm.jar && JAVA_CFLAGS="-DJNI_12"
for i in $JAVA_INCLUDE/*; do
test -f $i/jni_md.h && JAVA_INCLUDE="$JAVA_INCLUDE $i"
done
else
for i in `find $withval -type d`; do
test -f $i/jni.h && JAVA_INCLUDE="-I$i"
test -f $i/jni_md.h && JAVA_INCLUDE="$JAVA_INCLUDE -I$i"
test -f $i/classes.zip && JAVA_CFLAGS="-DJNI_11"
test -f $i/jvm.jar && JAVA_CFLAGS="-DJNI_12"
done
if test -z "$JAVA_INCLUDE"; then
AC_MSG_RESULT(no)
AC_MSG_ERROR(unable to find Java VM libraries)
fi
fi
fi
AC_DEFINE(HAVE_JAVA)
PHP_EXTENSION(java, "shared")
PHP_BUILD_SHARED
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
fi
],[
AC_MSG_RESULT(no)
])
AC_SUBST(JAVA_CFLAGS)
AC_SUBST(JAVA_INCLUDE)
AC_SUBST(JAVA_SHARED)
AC_SUBST(JAVA_LFLAGS)