1 AC_DEFUN([CHECK_JAVA],[
2 dnl AC_REQUIRE([AC_CANONICAL_SYSTEM])dnl
3 dnl AC_REQUIRE([AC_PROG_CPP])dnl
15 AC_MSG_WARN(define JAVAHOME variable to use Java)
20 if test "x$java_ok" = "xyes"
23 AC_CHECK_PROG(JAVA, java$EXEEXT,found)
24 if test "x$JAVA" = "x"
29 AC_CHECK_PROG(JAVAC, javac$EXEEXT,found)
30 if test "x$JAVAC" = "x"
36 if test "x$java_ok" = "xyes"
38 version=`$JAVA -version 2>&1 | grep "java version"`
41 AC_MSG_RESULT(using jdk1.1 version - jdk1.4 required)
44 AC_MSG_RESULT(using jdk1.2 version - jdk1.4 required)
47 AC_MSG_RESULT(using jdk1.3 version - jdk1.4 required)
50 AC_MSG_RESULT(using jdk1.4 version) ;;
54 if test "x$java_ok" = "xyes"
57 LOCAL_INCLUDES=" -I${JAVAHOME}/include -I${JAVAHOME}/include/linux"
58 CPPFLAGS_old="$CPPFLAGS"
59 CPPFLAGS="$CPPFLAGS $LOCAL_INCLUDES"
60 AC_CHECK_HEADER(jni.h,java_ok=yes ,java_ok=no)
62 CPPFLAGS="$CPPFLAGS_old"
65 if test "x$java_ok" = "xyes"
68 LOCAL_LIBS="-L${JAVAHOME}/jre/lib/i386 -ljava -L${JAVAHOME}/jre/lib/i386/client -ljvm -lverify"
70 LIBS="$LIBS $LOCAL_LIBS"
72 AC_CHECK_LIB(jvm,JNI_CreateJavaVM,java_ok=yes,java_ok=no)
77 if test "x$java_ok" = "xyes"
79 JAVA_INCLUDES="$LOCAL_INCLUDES"
80 JAVA_LIBS="$LOCAL_LIBS"
83 AC_SUBST(JAVA_INCLUDES)
87 AC_MSG_RESULT(for java: $java_ok)