Inserted check for READLINE in configure.in and added code into the patches directory.

This commit is contained in:
pnenzi 2001-05-09 18:54:48 +00:00
parent c099f63794
commit 20948c8d1c
3 changed files with 38 additions and 0 deletions

View File

@ -45,6 +45,10 @@ AC_ARG_ENABLE(experimental,
[ --enable-experimental Enables some experimental code])
dnl --have-ekv: define HAVE_EKV in the code. This is for EKV model support
AC_ARG_ENABLE(ekv,
[ --enable-ekv Enable ekv model *not in standard distribution*])
dnl Enable maintainer commands only if requested
AM_MAINTAINER_MODE
@ -178,6 +182,10 @@ dnl Check for getopt function and if not found uses a local copy:
AC_CHECK_FUNC(getopt, GETOPTSRC="", GETOPTSRC= "getopt.h getopt.c getopt1.c")
AC_SUBST(GETOPTSRC)
AC_MSG_RESULT(Checking for readline library:)
dnl Check for the readline library
AC_CHECK_LIB(readline, AC_DEFINE(HAVE_GNUREADLINE) LIBS="$LIBS -lreadline")
# Expand the prefix variable (this is really annoying!)
if eval "test x$prefix = xNONE"; then
dprefix=$ac_default_prefix
@ -212,6 +220,11 @@ if test "$enable_experimental" = "yes"; then
AC_DEFINE(EXPERIMENTAL_CODE)
AC_MSG_RESULT(EXPERIMENTAL_CODE enabled)
fi
if test "$enable_ekv" = "yes"; then
AC_DEFINE(HAVE_EKV)
AC_MSG_RESULT(Model EKV included)
EKVDIR=ekv
fi
AC_OUTPUT( \
@ -240,6 +253,7 @@ src/spicelib/devices/cccs/Makefile \
src/spicelib/devices/ccvs/Makefile \
src/spicelib/devices/csw/Makefile \
src/spicelib/devices/dio/Makefile \
src/spicelib/devices/dio/Makefile \
src/spicelib/devices/ind/Makefile \
src/spicelib/devices/isrc/Makefile \
src/spicelib/devices/hfet1/Makefile \

24
patches/README Normal file
View File

@ -0,0 +1,24 @@
+--------------------------------------------------------------------------+
| NGSPICE PATCHES DIRECTORY |
| code not included in the source |
+--------------------------------------------------------------------------+
This directory contains code contributed by developers or user
of ngspice not included in the main source.
Index:
readline-patch: This patch is not included in the source since the readline
library is released under the GPL (GNU Public License) and
ngspice is released under the old BSD license, which is
incompatible with GPL. Patching ngspice with this cose is a
violation of GPL. This code is included here since has been
requested by many spice user. The use of this code is
discouraged since GPL is probably the last and only line of
defense of open source software.
If you want to know more about the license issue, look at
the GNU site: htt://www.gnu.org

BIN
patches/readline-patch Normal file

Binary file not shown.