summaryrefslogtreecommitdiffstats
path: root/contrib/bc/configure.in
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>2000-01-16 10:01:07 +0000
committerobrien <obrien@FreeBSD.org>2000-01-16 10:01:07 +0000
commit9657c835ffcf45e0a6d46f291505b0b112f8a244 (patch)
tree5d5d9173806480632c39d4481d45259688119985 /contrib/bc/configure.in
parent0ec6169bea8adb8ddbf8f9ce363f6e1803f88621 (diff)
downloadFreeBSD-src-9657c835ffcf45e0a6d46f291505b0b112f8a244.zip
FreeBSD-src-9657c835ffcf45e0a6d46f291505b0b112f8a244.tar.gz
Import GNU bc 1.05a.
Diffstat (limited to 'contrib/bc/configure.in')
-rw-r--r--contrib/bc/configure.in72
1 files changed, 45 insertions, 27 deletions
diff --git a/contrib/bc/configure.in b/contrib/bc/configure.in
index 38a63e8..0068e31 100644
--- a/contrib/bc/configure.in
+++ b/contrib/bc/configure.in
@@ -1,15 +1,14 @@
dnl Process this file with autoconf to produce a configure script.
AC_INIT(doc/bc.1)
-AM_INIT_AUTOMAKE(bc, 1.04)
+AM_INIT_AUTOMAKE(bc, 1.05)
AM_CONFIG_HEADER(config.h)
AC_PROG_CC
AC_MINIX
dnl AC_ISC_POSIX
+AM_PROG_LEX
AC_PROG_YACC
-AC_DECL_YYTEXT
-AC_PROG_LEX
AC_PROG_INSTALL
AC_PROG_RANLIB
AC_PROG_MAKE_SET
@@ -21,30 +20,7 @@ AC_TYPE_SIZE_T
AC_CHECK_TYPE(ptrdiff_t, size_t)
AC_FUNC_VPRINTF
-AC_CHECK_FUNCS(isgraph)
-
-
-AC_ARG_WITH(readline,[ --with-readline support fancy command input editing], [
-if test "$with_readline" = "yes" ; then
- echo Using the readline library.
- AC_DEFINE(READLINE,1)
- LIBS="$LIBS -lreadline -ltermcap"
- bcrl=y
-else
- bcrl=n
-fi
-], [
-bcrl=n
-])
-
-if test "$LEX" = "flex" ; then
- LEX="flex -I8"
-else
- if test "$bcrl" = "y" ; then
- AC_MSG_WARN(readline works only with flex.)
- fi
-fi
-
+AC_CHECK_FUNCS(isgraph setvbuf)
SaveCFLAGS="$CFLAGS"
CFLAGS="-g -O -I. -I$srcdir"
@@ -63,7 +39,49 @@ AC_DEFINE_UNQUOTED(BC_MATH_FILE,"${prefix}/lib/libmath.b")
fi)
CFLAGS="$SaveCFLAGS"
+echo $LIBS
+bcrl=nA
+AC_ARG_WITH(readline,[ --with-readline support fancy command input editing], [
+ AC_CHECK_LIB(ncurses,tparm,TERMLIB=-lncurses,
+ AC_CHECK_LIB(termcap,tgetent,TERMLIB=-ltermcap))
+ saved_LIBS="$LIBS"
+ LIBS="$LIBS $TERMLIB"
+ AC_CHECK_LIB(readline,readline,
+ [AC_CHECK_HEADER(readline/readline.h,
+ LIBS="$saved_LIBS -lreadline $TERMLIB";bcrl=y)],
+ LIBS="$saved_LIBS")
+ if test "$bcrl" = "y" ; then
+ echo Using the readline library.
+ AC_DEFINE(READLINE,1)
+ fi
+])
+echo $LIBS
+
+dnl AC_ARG_WITH(readline,[ --with-readline support fancy command input editing], [
+dnl if test "$with_readline" = "yes" ; then
+dnl echo Using the readline library.
+dnl AC_DEFINE(READLINE,1)
+dnl LIBS="$LIBS -lreadline -ltermcap"
+dnl bcrl=y
+dnl else
+dnl bcrl=n
+dnl fi
+dnl ], [
+dnl bcrl=n
+dnl ])
+if test "$LEX" = "flex" ; then
+ LEX="flex -I8"
+else
+ if test "$bcrl" = "y" ; then
+ AC_MSG_WARN(readline works only with flex.)
+ fi
+fi
+
+if test "$LEX" = "lex" -a `uname -s` = "SunOS" ; then
+ LEXLIB=""
+ echo "SunOS using lex does not have a -ll."
+fi
AC_ARG_PROGRAM
AC_OUTPUT(Makefile bc/Makefile dc/Makefile doc/Makefile lib/Makefile)
OpenPOWER on IntegriCloud