Bump ragel detection script
This commit is contained in:
parent
d49dd41c65
commit
07c79acc61
18
m4/ragel.m4
18
m4/ragel.m4
@ -20,24 +20,34 @@ AC_DEFUN([CHECK_RAGEL], [
|
||||
|
||||
dnl We set RAGEL to false so that it would execute the "false"
|
||||
dnl command if needed.
|
||||
AS_IF([test x"$RAGEL" = x"no"], [RAGEL=false])
|
||||
AS_IF([test x"$RAGEL" = x"no"],
|
||||
[RAGEL=false],
|
||||
AS_IF([test x"$2" != "x"],
|
||||
[ragel_version=`$RAGEL --version | sed -n -e '1s:.*version \(@<:@0-9@:>@\.@<:@0-9@:>@\) .*:\1:p'`
|
||||
ragel_version_compare=`echo $ragel_version | tr -d .`
|
||||
ragel_wanted_version=`echo $2 | tr -d .`
|
||||
AS_IF([test $ragel_version_compare -lt $ragel_wanted_version],
|
||||
[AC_MSG_WARN([Found Ragel $ragel_version but Ragel $2 requested])
|
||||
RAGEL=false
|
||||
])
|
||||
]))
|
||||
|
||||
dnl Only test the need if not found
|
||||
AS_IF([test x"$RAGEL" = x"false"], [
|
||||
AC_MSG_CHECKING([whether we need ragel to regenerate sources])
|
||||
AS_IF([test -a ${srcdir}/$1], [ragel_needed=no], [ragel_needed=yes])
|
||||
AS_IF([test -a "${srcdir}/$1"], [ragel_needed=no], [ragel_needed=yes])
|
||||
AC_MSG_RESULT([$ragel_needed])
|
||||
|
||||
AS_IF([test x"$ragel_needed" = x"yes"],
|
||||
[AC_MSG_ERROR([dnl
|
||||
You need Ragel to build from GIT checkouts.
|
||||
You need Ragel to build from development sources.
|
||||
You can find Ragel at http://www.complang.org/ragel/dnl
|
||||
])])
|
||||
])
|
||||
])
|
||||
|
||||
AC_DEFUN([CHECK_RAGEL_AM], [
|
||||
CHECK_RAGEL([$1])
|
||||
CHECK_RAGEL([$1], [$2])
|
||||
|
||||
AM_CONDITIONAL([HAVE_RAGEL], [test x"$RAGEL" != x"false"])
|
||||
])
|
||||
|
Loading…
x
Reference in New Issue
Block a user