From b666166b6d81b5a8079030e66d527bd708afeede Mon Sep 17 00:00:00 2001 From: Derrick Brashear Date: Tue, 13 Jul 2010 14:31:41 -0400 Subject: [PATCH] simple is-lex-flex autoconf test if we're flex, we may need to be lex-compatible. engage it if we're flex Change-Id: If9a39ca0bce3f4a68b742d1e8f0c679d3f79896e Change-Id: I7f245d579bcc46fdd0aa7202bbd45f3f9f647ebc Reviewed-on: http://gerrit.openafs.org/2399 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear --- acinclude.m4 | 2 ++ src/cf/flex.m4 | 8 ++++++++ 2 files changed, 10 insertions(+) create mode 100644 src/cf/flex.m4 diff --git a/acinclude.m4 b/acinclude.m4 index 5459b3c61..c30d99d99 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -271,6 +271,8 @@ AC_PROG_LN_S AC_PROG_RANLIB AC_PROG_YACC AM_PROG_LEX +dnl if we are flex, be lex-compatible +OPENAFS_LEX_IS_FLEX([AC_SUBST([LEX], ["$LEX -l"])]) OPENAFS_CHECK_BIGENDIAN OPENAFS_PRINTF_TAKES_Z_LEN diff --git a/src/cf/flex.m4 b/src/cf/flex.m4 new file mode 100644 index 000000000..d552c1866 --- /dev/null +++ b/src/cf/flex.m4 @@ -0,0 +1,8 @@ +# OPENAFS_LEX_IS_FLEX([ACTION-IF-SUCCESS], [ACTION-IF-FAILURE]) +AC_DEFUN([OPENAFS_LEX_IS_FLEX], +[AC_MSG_CHECKING([if lex is flex]) + AS_IF([echo '' | $LEX --version >&AS_MESSAGE_LOG_FD], + [AC_MSG_RESULT([yes]) + $1], + [AC_MSG_RESULT([no]) + $2])]) -- 2.39.5