diff options
author | Francesco Salvestrini <salvestrini@users.sourceforge.net> | 2008-03-01 13:14:49 +0100 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2008-03-01 13:14:49 +0100 |
commit | 3da65fc40cc80fd3416443e2ee22fe464e176bf3 (patch) | |
tree | ab6bbe409ff314a3a771039ac4904ee01fb9600a /m4/ax_prog_bison.m4 | |
parent | b48a20db11ef8effce61f6f7c66f284190754497 (diff) | |
download | autoconf-archive-3da65fc40cc80fd3416443e2ee22fe464e176bf3.tar.gz |
AX_PROG_BISON: test whether AC_PROG_YACC found bison (initial version)
Diffstat (limited to 'm4/ax_prog_bison.m4')
-rw-r--r-- | m4/ax_prog_bison.m4 | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/m4/ax_prog_bison.m4 b/m4/ax_prog_bison.m4 new file mode 100644 index 0000000..d17e06d --- /dev/null +++ b/m4/ax_prog_bison.m4 @@ -0,0 +1,66 @@ +##### http://autoconf-archive.cryp.to/ax_prog_bison.html +# +# SYNOPSIS +# +# AX_PROG_BISON(ACTION-IF-TRUE,ACTION-IF-FALSE) +# +# DESCRIPTION +# +# Check whether bison is the parser generator. Run ACTION-IF-TRUE if +# successful, ACTION-IF-FALSE otherwise +# +# LAST MODIFICATION +# +# 2008-02-28 +# +# COPYLEFT +# +# Copyright (c) 2008 Francesco Salvestrini <salvestrini@users.sourceforge.net> +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +# 02111-1307, USA. +# +# As a special exception, the respective Autoconf Macro's copyright +# owner gives unlimited permission to copy, distribute and modify the +# configure scripts that are the output of Autoconf when processing +# the Macro. You need not follow the terms of the GNU General Public +# License when using or distributing such scripts, even though +# portions of the text of the Macro appear in them. The GNU General +# Public License (GPL) does govern all other use of the material that +# constitutes the Autoconf Macro. +# +# This special exception to the GPL applies to versions of the +# Autoconf Macro released by the Autoconf Macro Archive. When you +# make and distribute a modified version of the Autoconf Macro, you +# may extend this special exception to the GPL to apply to your +# modified version as well. + +AC_DEFUN([AX_PROG_BISON], [ + AC_REQUIRE([AC_PROG_YACC]) + AC_CACHE_CHECK([if bison is the parser generator],[ax_cv_prog_bison],[ + AS_IF([test -n "`echo $YACC | sed 's/^.*\(bison\).*/\1/'`"],[ + ax_cv_prog_bison=yes + ],[ + ax_cv_prog_bison=no + ]) + ]) + AS_IF([test "$ax_cv_prog_bison" = yes],[ + : + $1 + ],[ + : + $2 + ]) +]) |