summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
1356582)
The configure script now uses `find' to search the JAVA_HOME directory for the
files `jni.h', `jni_md.h', and `libjvm.so'. Not nice, but I don't know how else
to solve this problem.
then
if test -d "$with_java_home"
then
then
if test -d "$with_java_home"
then
- if test -d "$with_java_home/include"
+ AC_MSG_CHECKING([for jni.h])
+ TMPDIR=`find -L "$with_java_home" -name jni.h -exec 'dirname' '{}' ';' | head -n 1`
+ if test "x$TMPDIR" != "x"
- JAVA_CPPFLAGS="$JAVA_CPPFLAGS -I$with_java_home/include"
+ AC_MSG_RESULT([found in $TMPDIR])
+ JAVA_CPPFLAGS="$JAVA_CPPFLAGS -I$TMPDIR"
- JAVA_CPPFLAGS="$JAVA_CPPFLAGS -I$with_java_home"
+ AC_MSG_RESULT([not found])
-
- if test -d "$with_java_home/lib"
+
+ AC_MSG_CHECKING([for jni_md.h])
+ TMPDIR=`find -L "$with_java_home" -name jni_md.h -exec 'dirname' '{}' ';' | head -n 1`
+ if test "x$TMPDIR" != "x"
+ then
+ AC_MSG_RESULT([found in $TMPDIR])
+ JAVA_CPPFLAGS="$JAVA_CPPFLAGS -I$TMPDIR"
+ else
+ AC_MSG_RESULT([not found])
+ fi
+
+ AC_MSG_CHECKING([for libjvm.so])
+ TMPDIR=`find -L "$with_java_home" -name libjvm.so -exec 'dirname' '{}' ';' | head -n 1`
+ if test "x$TMPDIR" != "x"
- JAVA_LDFLAGS="$JAVA_LDFLAGS -L$with_java_home/lib"
+ AC_MSG_RESULT([found in $TMPDIR])
+ JAVA_LDFLAGS="$JAVA_LDFLAGS -L$TMPDIR"
- JAVA_LDFLAGS="$JAVA_LDFLAGS -L$with_java_home"
+ AC_MSG_RESULT([not found])
fi
else if test "x$with_java_home" != "x"
then
fi
else if test "x$with_java_home" != "x"
then