Browse Source

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

pre-master-46
pnenzi 25 years ago
parent
commit
20948c8d1c
  1. 14
      configure.in
  2. 24
      patches/README
  3. BIN
      patches/readline-patch

14
configure.in

@ -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

@ -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

Loading…
Cancel
Save