/[classpath]/gjdoc/acinclude.m4
ViewVC logotype

Diff of /gjdoc/acinclude.m4

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by overholt, Wed Sep 29 19:45:54 2004 UTC revision 1.2 by julian, Mon Dec 13 17:39:51 2004 UTC
# Line 428  ifelse([$4], , , [  rm -fr Test* Line 428  ifelse([$4], , , [  rm -fr Test*
428  ])dnl  ])dnl
429  fi  fi
430  rm -fr Test*])  rm -fr Test*])
431    
432    AC_DEFUN([AC_PROG_ANTLR],[
433      AC_REQUIRE([AC_PROG_JAVA])dnl
434      AC_MSG_CHECKING([for antlr $1.$2.$3 or better])
435      for antlr_lib_home in `ls -d /usr/local/share/antlr* 2> /dev/null` /usr/share/java; do
436            antlr_version_str=`$JAVA -classpath "$antlr_lib_home/antlr.jar" antlr.Tool 2>&1 | head -n 1 | grep -oe "Version[[[:space:]]]\\+[[[:digit:]]]\\+\\.[[[:digit:]]]\\+\\.[[[:digit:]]]\\+"`
437            antlr_version_regex='s/Version[[[:space:]]]\+\([[[:digit:]]]\+\)\.\([[[:digit:]]]\+\)\.\([[[:digit:]]]\+\)$/'
438            antlr_version_major=`echo $antlr_version_str | sed "$antlr_version_regex\\1/"`
439            antlr_version_minor=`echo $antlr_version_str | sed "$antlr_version_regex\\2/"`
440            antlr_version_micro=`echo $antlr_version_str | sed "$antlr_version_regex\\3/"`
441            (test $antlr_version_major -gt $1 ||
442                    (test $antlr_version_major -eq $1 && \
443                     test $antlr_version_minor -gt $2) || \
444                    (test $antlr_version_major -eq $1 && \
445                     test $antlr_version_minor -eq $2 && \
446                     test $antlr_version_micro -ge $3)) && \
447    
448            (test -z $ANTLR_JAR || \
449              (test $antlr_version_major -gt $antlr_use_major ||
450                    (test $antlr_version_major -eq $antlr_use_major && \
451                     test $antlr_version_minor -gt $antlr_use_minor) || \
452                    (test $antlr_version_major -eq $antlr_use_major && \
453                     test $antlr_version_minor -eq $antlr_use_minor && \
454                     test $antlr_version_micro -ge $antlr_use_micro))) && \
455                    ANTLR_JAR=$antlr_lib_home/antlr.jar && \
456                    antlr_use_major=$antlr_version_major && \
457                    antlr_use_minor=$antlr_version_minor && \
458                    antlr_use_micro=$antlr_version_micro
459      done
460      ANTLR="$JAVA -classpath $ANTLR_JAR antlr.Tool"
461      test -z $ANTLR_JAR && \
462            AC_MSG_ERROR(no suitable antlr.jar found for version $1.$2.$3)
463      AC_MSG_RESULT($antlr_use_major.$antlr_use_minor.$antlr_use_micro)
464      AC_SUBST(ANTLR)
465      AC_SUBST(ANTLR_JAR)
466      AC_PROVIDE([$0])dnl
467    ])

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26