Inserted check for READLINE in configure.in and added code into the patches directory.
This commit is contained in:
parent
c099f63794
commit
20948c8d1c
14
configure.in
14
configure.in
|
|
@ -45,6 +45,10 @@ AC_ARG_ENABLE(experimental,
|
||||||
[ --enable-experimental Enables some experimental code])
|
[ --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
|
dnl Enable maintainer commands only if requested
|
||||||
AM_MAINTAINER_MODE
|
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_CHECK_FUNC(getopt, GETOPTSRC="", GETOPTSRC= "getopt.h getopt.c getopt1.c")
|
||||||
AC_SUBST(GETOPTSRC)
|
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!)
|
# Expand the prefix variable (this is really annoying!)
|
||||||
if eval "test x$prefix = xNONE"; then
|
if eval "test x$prefix = xNONE"; then
|
||||||
dprefix=$ac_default_prefix
|
dprefix=$ac_default_prefix
|
||||||
|
|
@ -212,6 +220,11 @@ if test "$enable_experimental" = "yes"; then
|
||||||
AC_DEFINE(EXPERIMENTAL_CODE)
|
AC_DEFINE(EXPERIMENTAL_CODE)
|
||||||
AC_MSG_RESULT(EXPERIMENTAL_CODE enabled)
|
AC_MSG_RESULT(EXPERIMENTAL_CODE enabled)
|
||||||
fi
|
fi
|
||||||
|
if test "$enable_ekv" = "yes"; then
|
||||||
|
AC_DEFINE(HAVE_EKV)
|
||||||
|
AC_MSG_RESULT(Model EKV included)
|
||||||
|
EKVDIR=ekv
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
AC_OUTPUT( \
|
AC_OUTPUT( \
|
||||||
|
|
@ -240,6 +253,7 @@ src/spicelib/devices/cccs/Makefile \
|
||||||
src/spicelib/devices/ccvs/Makefile \
|
src/spicelib/devices/ccvs/Makefile \
|
||||||
src/spicelib/devices/csw/Makefile \
|
src/spicelib/devices/csw/Makefile \
|
||||||
src/spicelib/devices/dio/Makefile \
|
src/spicelib/devices/dio/Makefile \
|
||||||
|
src/spicelib/devices/dio/Makefile \
|
||||||
src/spicelib/devices/ind/Makefile \
|
src/spicelib/devices/ind/Makefile \
|
||||||
src/spicelib/devices/isrc/Makefile \
|
src/spicelib/devices/isrc/Makefile \
|
||||||
src/spicelib/devices/hfet1/Makefile \
|
src/spicelib/devices/hfet1/Makefile \
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
||||||
Binary file not shown.
Loading…
Reference in New Issue