mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-14 08:50:58 +00:00
00639aa9d1
It turns out the apiprefix define is quite new (I didn't realize it at the time) and I'd rather get FTBFS reports based on configure catching the error than gcc catching it.
48 lines
1.1 KiB
Text
48 lines
1.1 KiB
Text
dnl ==================================================================
|
|
dnl Checks for programs.
|
|
dnl ==================================================================
|
|
|
|
AC_PROG_INSTALL
|
|
AC_PROG_CC
|
|
AC_PROG_CPP
|
|
AC_PROG_LN_S
|
|
AC_PROG_RANLIB
|
|
AM_PROG_AS
|
|
|
|
PKG_PROG_PKG_CONFIG
|
|
|
|
AC_PROG_YACC
|
|
if echo $YACC | grep -v bison > /dev/null; then
|
|
AC_MSG_ERROR(GNU bison is required but was not found)
|
|
else
|
|
if echo $YACC | grep missing > /dev/null; then
|
|
AC_MSG_ERROR(GNU bison is required but was not found)
|
|
fi
|
|
fi
|
|
BISON_REQ=2.6
|
|
AC_MSG_CHECKING([is bison version >= ${BISON_REQ}])
|
|
BISON_VER=`$YACC --version | sed -n '1s/^.*) //p'`
|
|
AS_VERSION_COMPARE([$BISON_VER], [2.6],
|
|
[AC_MSG_RESULT([no])
|
|
LOC=`which ${YACC}`
|
|
AC_MSG_ERROR(
|
|
[GNU bison >= 2.6 is required. $BISON_VER found in $LOC]
|
|
)],
|
|
AC_MSG_RESULT([yes]),
|
|
AC_MSG_RESULT([yes])
|
|
)
|
|
|
|
AM_PROG_LEX
|
|
if echo $LEX | grep -v flex > /dev/null; then
|
|
AC_MSG_ERROR(GNU flex is required but was not found)
|
|
else
|
|
if echo $LEX | grep missing > /dev/null; then
|
|
AC_MSG_ERROR(GNU flex is required but was not found)
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
|
|
AC_CHECK_LIB(l, main, LEXLIB="-ll", AC_CHECK_LIB(fl, main, LEXLIB="-lfl"))
|
|
AC_SUBST(LEXLIB)
|