mirror of
https://github.com/php/php-src.git
synced 2024-10-05 08:46:11 +00:00
1a77231633
If you want to tell the user that the current choice of a specific SAPI module is bad, check $php_build_target.
68 lines
1.9 KiB
Plaintext
68 lines
1.9 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
|
|
JAVA_CLASSPATH=/usr/local/share/kaffe/Klasses.jar
|
|
elif test -d /usr/lib/kaffe; then
|
|
JAVA_CFLAGS="-DKAFFE"
|
|
JAVA_INCLUDE=-I/usr/include/kaffe
|
|
JAVA_CLASSPATH=/usr/share/kaffe/Klasses.jar
|
|
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"
|
|
test -f $withval/lib/classes.zip && JAVA_CLASSPATH="$withval/lib/classes.zip"
|
|
test -f $withval/lib/jvm.jar && JAVA_CLASSPATH="$withval/lib/jvm.jar"
|
|
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"
|
|
test -f $i/classes.zip && JAVA_CLASSPATH="$i/classes.zip"
|
|
test -f $i/jvm.jar && JAVA_CLASSPATH="$i/jvm.jar"
|
|
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")
|
|
AC_MSG_RESULT(yes)
|
|
else
|
|
AC_MSG_RESULT(no)
|
|
fi
|
|
],[
|
|
AC_MSG_RESULT(no)
|
|
])
|
|
|
|
AC_SUBST(JAVA_CFLAGS)
|
|
AC_SUBST(JAVA_CLASSPATH)
|
|
AC_SUBST(JAVA_INCLUDE)
|
|
AC_SUBST(JAVA_SHARED)
|
|
AC_SUBST(JAVA_LFLAGS)
|
|
|