4 |
AC_DEFUN([AC_PROG_JAVAC],[ |
AC_DEFUN([AC_PROG_JAVAC],[ |
5 |
AC_REQUIRE([AC_EXEEXT])dnl |
AC_REQUIRE([AC_EXEEXT])dnl |
6 |
if test "x$JAVAPREFIX" = x; then |
if test "x$JAVAPREFIX" = x; then |
7 |
test "x$JAVAC" = x && AC_CHECK_PROGS(JAVAC, "gcj$EXEEXT -C" guavac$EXEEXT jikes$EXEEXT javac$EXEEXT) |
test "x$JAVAC" = x && AC_CHECK_PROGS(JAVAC, "gcj$EXEEXT -C" jikes$EXEEXT ejc$EXEEXT guavac$EXEEXT javac$EXEEXT) |
8 |
else |
else |
9 |
test "x$JAVAC" = x && AC_CHECK_PROGS(JAVAC, "gcj$EXEEXT -C" guavac$EXEEXT jikes$EXEEXT javac$EXEEXT, $JAVAPREFIX) |
test "x$JAVAC" = x && AC_CHECK_PROGS(JAVAC, "gcj$EXEEXT -C" jikes$EXEEXT ejc$EXEEXT guavac$EXEEXT javac$EXEEXT, $JAVAPREFIX) |
10 |
fi |
fi |
11 |
test "x$JAVAC" = x && AC_MSG_ERROR([no acceptable Java compiler found in \$PATH]) |
test "x$JAVAC" = x && AC_MSG_ERROR([no acceptable Java compiler found in \$PATH]) |
12 |
AC_PROG_JAVAC_WORKS |
AC_PROG_JAVAC_WORKS |
13 |
|
(echo "$JAVAC" | grep -e " -C$" >/dev/null 2>/dev/null) && AC_MSG_WARN([ |
14 |
|
The build seems to be using gcj for bytecode generation. Some |
15 |
|
versions of gcj are known to produce bad bytecode. You may want to set |
16 |
|
the environment variable JAVAC to an alternate compiler, such as |
17 |
|
jikes, to make sure that you end up with valid bytecode. |
18 |
|
]); |
19 |
AC_PROVIDE([$0])dnl |
AC_PROVIDE([$0])dnl |
20 |
]) |
]) |