This adds a check for cantlr (some Debian specific binary
suggested by doko) and ensures that the parser is only generated
when both GJDoc and GJDoc parser building are turned on.

ChangeLog:

2008-10-06  Andrew John Hughes  <[EMAIL PROTECTED]>

        * m4/ac_prog_antlr:
        Check for cantlr as well.
        * tools/Makefile.am:
        Only build GJDoc parser when both
        CREATE_GJDOC and CREATE_GJDOC_PARSER
        are on.

-- 
Andrew :)

Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net
PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint = F8EF F1EA 401E 2E60 15FA  7927 142C 2591 94EF D9D8
Index: m4/ac_prog_antlr.m4
===================================================================
RCS file: /sources/classpath/classpath/m4/ac_prog_antlr.m4,v
retrieving revision 1.4
diff -u -u -r1.4 ac_prog_antlr.m4
--- m4/ac_prog_antlr.m4 5 Oct 2008 21:19:19 -0000       1.4
+++ m4/ac_prog_antlr.m4 9 Oct 2008 21:01:11 -0000
@@ -19,7 +19,7 @@
 
 AC_DEFUN([AC_PROG_ANTLR],[
   AC_REQUIRE([AC_PROG_JAVA])dnl
-  AC_CHECK_TOOLS([ANTLR], [runantlr antlr])
+  AC_CHECK_TOOLS([ANTLR], [cantlr runantlr antlr])
   if test "x$ANTLR" = x; then
       if test -z "$JAVA"; then
         AC_MSG_ERROR(Failed to find either an antlr binary or a suitable Java 
runtime for ANTLR.)
Index: tools/Makefile.am
===================================================================
RCS file: /sources/classpath/classpath/tools/Makefile.am,v
retrieving revision 1.58
diff -u -u -r1.58 Makefile.am
--- tools/Makefile.am   5 Oct 2008 21:19:19 -0000       1.58
+++ tools/Makefile.am   9 Oct 2008 21:01:13 -0000
@@ -313,12 +313,14 @@
 $(TOOLS_ZIP): $(ALL_TOOLS_FILES)
        @rm -rf classes asm
        @mkdir_p@ classes asm 
+if CREATE_GJDOC
 if CREATE_GJDOC_PARSER
 ## Generate antlr sources.
        @mkdir_p@ generated/gnu/classpath/tools/gjdoc/expr
        $(ANTLR) -o generated/gnu/classpath/tools/gjdoc/expr \
          $(srcdir)/gnu/classpath/tools/gjdoc/expr/java-expression.g
 endif
+endif
 ## Compile ASM separately as it is latin-1 encoded.
        find $(srcdir)/external/asm -name '*.java' -print > asm.lst
        AC=`echo $(JCOMPILER) | sed -e 's/UTF-8/ISO-8859-1/g'`; \

Reply via email to