Added --enable-dot-global to enable code by H.Tanaka for the .global keyword deployment.

Also added --with-editline=yes|no for future support of the editline library to replace readline.
This commit is contained in:
sjborley 2005-05-06 07:19:36 +00:00
parent 34ec9d7bf0
commit a46a7ebcf3
1 changed files with 40 additions and 2 deletions

View File

@ -133,8 +133,8 @@ dnl --enable-numparams: define NUMPARAMS in the code. This is for .param support
AC_ARG_ENABLE(numparam,
[ --enable-numparam Enable numparams library support, (experimental) ])
dnl --enable-xgraph: Compile the xgraph plotting program. Default is "no".
dnl Xgraph is a plotitng package for X11 once very popular.
dnl --enable-xgraph: Compile the xgraph plotting program. Default is "no".
dnl Xgraph is a plotting package for X11 once very popular.
AC_ARG_ENABLE(xgraph,
[ --enable-xgraph Enable xgraph compilation.])
@ -143,7 +143,29 @@ dnl Including readline into ngspice is a violation of GPL license. It's use
dnl is discouraged.
AC_ARG_WITH(readline,
[ --with-readline[=yes/no] Enable GNU readline support for CLI. Default=no.])
dnl --with-editline: Includes BSD Editline support into CLI. Default is "no".
AC_ARG_WITH(editline,
[ --with-editline[=yes/no] Enable BSD editline support for CLI. Default=no.])
dnl readline and editline cannot both be enabled
if test "$with_editline" = "yes"; then
if test "$with_readline" = "yes"; then
AC_MSG_ERROR(Readline and editline cannot both be enabled)
fi
fi
dnl --enable-dot-global: Enable use of the .global keyword (experimental)
AC_MSG_CHECKING([whether .gobal keyword has been enabled])
AC_ARG_ENABLE(dot-global,
AS_HELP_STRING([--enable-dot-global],[Enable use of the .global keyword (experimental)]),
[if test "$enable_dot_global" = "yes"; then
AC_DEFINE([GLOBAL_NODE],[1],[Define to enable the .global keyword])
fi],
[enable_dot_global="no"])
AC_MSG_RESULT($enable_dot_global)
@ -599,6 +621,22 @@ else
fi
dnl ---- Option to include BSD editline support in ngspice CLI ----
dnl ---- Default: disabled. ----
if test "$with_editline" != "yes"; then
AC_MSG_RESULT(BSD editline disabled.)
else
AC_MSG_RESULT(Checking for editline:)
AC_CHECK_HEADERS([editline/readline.h],
[AC_DEFINE([HAVE_BSDEDITLINE],[1],[Define to enable BSD editline])],
[AC_MSG_ERROR(Couldn't find BSD editline headers.)])
AC_CHECK_LIB(edit, readline,
[LIBS="$LIBS -ledit -lncurses"],
[AC_MSG_ERROR(Couldn't find editline libraries.)],
-lncurses )
fi
AC_CONFIG_FILES([\
Makefile \