2003-08-11 22:59:48 +02:00
|
|
|
dnl configure.in script for ngspice
|
|
|
|
|
dnl
|
|
|
|
|
dnl This file is part of ngspice.
|
|
|
|
|
dnl
|
|
|
|
|
dnl (Process this file with autoconf to produce a configure script.)
|
2005-05-17 20:31:56 +02:00
|
|
|
dnl
|
|
|
|
|
dnl This configure file has been updated to mostly follow the guidence in the
|
|
|
|
|
dnl GNU Autoconf manual for version 2.59
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dnl Initialisation
|
|
|
|
|
dnl ---------------
|
|
|
|
|
|
|
|
|
|
dnl Initialisation of configure
|
2005-08-30 09:54:40 +02:00
|
|
|
AC_INIT(ng-spice-rework,17,ngspice-bugs@lists.sourceforge.net)
|
2005-05-17 20:31:56 +02:00
|
|
|
|
|
|
|
|
dnl Unique file in the source directory
|
|
|
|
|
AC_CONFIG_SRCDIR([src/ngspice.c])
|
|
|
|
|
|
|
|
|
|
dnl Ensure a recent version of Autoconf is in use
|
|
|
|
|
dnl Older versions may not work with this script and this will report the
|
|
|
|
|
dnl problem to the user. (2.52 is a guess and might need some adjustment)
|
|
|
|
|
AC_PREREQ(2.52)
|
|
|
|
|
|
|
|
|
|
dnl Revison stamp the generated ./configure script
|
|
|
|
|
AC_REVISION($Revision$)
|
2000-10-18 18:29:59 +02:00
|
|
|
|
2000-04-27 22:03:57 +02:00
|
|
|
dnl Create a configuration header
|
2004-07-09 20:37:25 +02:00
|
|
|
AC_CONFIG_HEADERS([config.h])
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2005-05-17 20:31:56 +02:00
|
|
|
dnl Initialise automake stuff
|
|
|
|
|
AM_INIT_AUTOMAKE
|
2000-10-18 18:29:59 +02:00
|
|
|
|
2005-05-17 20:31:56 +02:00
|
|
|
dnl Package Options
|
|
|
|
|
dnl ---------------
|
2001-12-02 21:12:56 +01:00
|
|
|
|
2000-04-27 22:03:57 +02:00
|
|
|
dnl --enable-ansi : try to force --ansi option to the compiler
|
|
|
|
|
AC_ARG_ENABLE(ansi,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-ansi],[Force --ansi option for compilation]))
|
2000-04-27 22:03:57 +02:00
|
|
|
|
|
|
|
|
dnl --disable-debug : remove -g and -Wall option to the compiler
|
|
|
|
|
AC_ARG_ENABLE(debug,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-debug],[Add -g option for compilation (default)]))
|
2000-04-27 22:03:57 +02:00
|
|
|
|
|
|
|
|
dnl --enable-checker : add --with-checker-debug option to the compiler
|
|
|
|
|
AC_ARG_ENABLE(checker,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-checkergcc],[Option for compilation with checkergcc]))
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2003-08-11 22:59:48 +02:00
|
|
|
dnl --enable-gc : Enable Boehm-Weiser Conservative Garbage Collector
|
|
|
|
|
AC_ARG_ENABLE(checker,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-gc],[Use Boehm-Weiser Conservative Garbage Collector. Disabled by default.]))
|
2003-08-11 22:59:48 +02:00
|
|
|
|
|
|
|
|
dnl --enable-nosqrt : define NOSQRT for the code
|
|
|
|
|
AC_ARG_ENABLE(nosqrt,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-nosqrt],[Use always log/exp for nonlinear capacitances]))
|
2003-08-11 22:59:48 +02:00
|
|
|
|
2000-04-27 22:03:57 +02:00
|
|
|
dnl --enable-bypass : define BYPASS for the code
|
|
|
|
|
AC_ARG_ENABLE(nobypass,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-nobypass],[Don't bypass recalculations of slowly changing variables]))
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2003-08-11 22:59:48 +02:00
|
|
|
dnl --enable-capbypass : define CAPBYPASS for the code
|
|
|
|
|
AC_ARG_ENABLE(capbypass,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-capbypass],[Bypass calculation of cbd/cbs in the mosfets if the vbs/vbd voltages are unchanged]))
|
2003-08-11 22:59:48 +02:00
|
|
|
|
|
|
|
|
dnl --enable-capzerobypass : define CAPZEROBYPASS for the code
|
|
|
|
|
AC_ARG_ENABLE(capzerobypass,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-capzerobypass],[Bypass all the cbd/cbs calculations if Czero is zero]))
|
2003-08-11 22:59:48 +02:00
|
|
|
|
|
|
|
|
dnl --enable-nodelimiting : define NODELIMITING for the code
|
|
|
|
|
AC_ARG_ENABLE(nodelimiting,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-nodelimiting],[Experimental damping scheme]))
|
2003-08-11 22:59:48 +02:00
|
|
|
|
2000-04-27 22:03:57 +02:00
|
|
|
dnl --enable-predictor : define PREDICTOR for the code
|
|
|
|
|
AC_ARG_ENABLE(predictor,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-predictor],[Enable a predictor method for convergence]))
|
2003-08-11 22:59:48 +02:00
|
|
|
|
2004-01-25 18:38:13 +01:00
|
|
|
dnl --enable-newpred : define PREDICTOR for the code
|
|
|
|
|
AC_ARG_ENABLE(newpred,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-newpred],[Enable NEWPRED whatever it is(?)]))
|
2004-01-25 18:38:13 +01:00
|
|
|
|
2003-08-11 22:59:48 +02:00
|
|
|
dnl --enable-newtrunc : define NEWTRUNC for the code
|
|
|
|
|
AC_ARG_ENABLE(newtrunc,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-newtrunc],[Enable the newtrunc option]))
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2003-08-11 22:59:48 +02:00
|
|
|
dnl --enable-sense2 : define WANT_SENSE2 for the code
|
2000-04-27 22:03:57 +02:00
|
|
|
AC_ARG_ENABLE(sense2,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-sense2],[Use spice2 sensitivity analysis]))
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2003-09-25 19:23:26 +02:00
|
|
|
dnl --enable-ftedebug : enable frontend debug macros
|
|
|
|
|
AC_ARG_ENABLE(ftedebug,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-ftedebug],[Enable ngspice frontend debug]))
|
2003-09-25 19:23:26 +02:00
|
|
|
|
|
|
|
|
dnl --enable-cpdebug : enable frontend debug macros
|
|
|
|
|
AC_ARG_ENABLE(cpdebug,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-cpdebug],[Enable ngspice shell debug]))
|
2003-09-25 19:23:26 +02:00
|
|
|
|
2003-08-11 22:59:48 +02:00
|
|
|
dnl --enable-sensdebug : define SENSDEBUG for the code
|
2004-01-25 18:38:13 +01:00
|
|
|
AC_ARG_ENABLE(sensdebug,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-sensdebug],[Debug sensitivity code *SENSDEBUG*]))
|
2004-01-25 18:38:13 +01:00
|
|
|
|
|
|
|
|
dnl --enable-asdebug : define ASDEBUG for the code
|
|
|
|
|
AC_ARG_ENABLE(asdebug,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-asdebug],[Debug sensitivity code *ASDEBUG*]))
|
2004-01-25 18:38:13 +01:00
|
|
|
|
2003-08-11 22:59:48 +02:00
|
|
|
dnl --enable-stepdebug : define STEPDEBUG for the code
|
|
|
|
|
AC_ARG_ENABLE(stepdebug,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-stepdebug],[Unknown debug option]))
|
2003-08-23 21:44:55 +02:00
|
|
|
|
|
|
|
|
dnl --enable-pzdebug : define PZDEBUG for the code
|
|
|
|
|
AC_ARG_ENABLE(pzdebug,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-pzdebug],[Debug pole/zero code]))
|
2003-08-11 22:59:48 +02:00
|
|
|
|
2004-01-25 18:38:13 +01:00
|
|
|
dnl --enable-blktmsdebug : define D_DBG_BLOCKTIMES for the code
|
|
|
|
|
AC_ARG_ENABLE(blktmsdebug,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-blktmsdebug],[Debug distortion code *BLOCKTIMES*]))
|
2004-01-25 18:38:13 +01:00
|
|
|
|
|
|
|
|
dnl --enable-smltmsdebug : define D_DBG_SMALLTIMES for the code
|
|
|
|
|
AC_ARG_ENABLE(smltmsdebug,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-smltmsdebug],[Debug distortion code *SMALLTIMES*]))
|
2004-01-25 18:38:13 +01:00
|
|
|
|
2001-01-24 18:15:31 +01:00
|
|
|
dnl --enable-intnoise : define INT_NOISE for the code
|
|
|
|
|
AC_ARG_ENABLE(intnoise,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-intnoise],[Enable noise integration in noise analysis]))
|
2001-01-24 18:15:31 +01:00
|
|
|
|
2000-09-05 21:48:22 +02:00
|
|
|
dnl --enable-smoketest : a smoketest
|
|
|
|
|
AC_ARG_ENABLE(smoketest,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-smoketest],[Enable smoketest compile]))
|
2000-09-05 21:48:22 +02:00
|
|
|
|
2000-04-27 22:03:57 +02:00
|
|
|
dnl --enable-experimental : define EXPERIMENTAL_CODE for the code
|
|
|
|
|
AC_ARG_ENABLE(experimental,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-experimental],[Enable some experimental code]))
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2005-03-17 22:22:33 +01:00
|
|
|
dnl --enable-expdevices : Enable the compilation of experimental devices
|
2003-08-12 22:05:16 +02:00
|
|
|
AC_ARG_ENABLE(expdevices,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-expdevices],[Enable experimental devices (they do not compile)]))
|
2003-08-12 22:05:16 +02:00
|
|
|
|
2003-07-23 21:36:39 +02:00
|
|
|
dnl --enable-xspice: define XSPICE in the code. This is for xspice support
|
|
|
|
|
AC_ARG_ENABLE(xspice,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-xspice],[Enable XSpice enhancements, (experimental) ]))
|
2003-08-11 22:59:48 +02:00
|
|
|
|
|
|
|
|
dnl --enable-cider: define CIDER in the code. This is for CIDER support
|
|
|
|
|
AC_ARG_ENABLE(cider,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-cider],[Enable CIDER enhancements, (experimental) ]))
|
2003-07-23 21:36:39 +02:00
|
|
|
|
2006-02-16 16:03:56 +01:00
|
|
|
dnl --enable-adms: define ADMS in the code. This is for the adms Verilog-A compiler support
|
2006-02-16 12:44:42 +01:00
|
|
|
AC_ARG_ENABLE(adms,
|
|
|
|
|
AS_HELP_STRING([--enable-adms],[Enable ADMS code models, (experimental) ]))
|
|
|
|
|
|
2007-05-01 05:41:59 +02:00
|
|
|
dnl --enable-ndev: define NDEV in the code. An interface for external device i.e. numerical device
|
|
|
|
|
AC_ARG_ENABLE(ndev,
|
|
|
|
|
AS_HELP_STRING([--enable-ndev],[Enable NDEV interface, (experimental) ]))
|
|
|
|
|
|
2003-09-25 19:23:26 +02:00
|
|
|
dnl --enable-cluster: define CLUSTER in the code. This is for cluster support
|
2003-07-23 21:36:39 +02:00
|
|
|
AC_ARG_ENABLE(cluster,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-cluster],[Enable cluster support, (experimental) ]))
|
2003-07-23 21:36:39 +02:00
|
|
|
|
2003-09-25 19:23:26 +02:00
|
|
|
dnl --enable-numparams: define NUMPARAMS in the code. This is for .param support
|
|
|
|
|
AC_ARG_ENABLE(numparam,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-numparam],[Enable numparams library support, (experimental) ]))
|
2003-09-25 19:23:26 +02:00
|
|
|
|
2005-05-06 09:19:36 +02:00
|
|
|
dnl --enable-xgraph: Compile the xgraph plotting program. Default is "no".
|
|
|
|
|
dnl Xgraph is a plotting package for X11 once very popular.
|
2004-01-25 10:00:31 +01:00
|
|
|
AC_ARG_ENABLE(xgraph,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--enable-xgraph],[Enable xgraph compilation.]))
|
2004-01-25 10:00:31 +01:00
|
|
|
|
2004-01-10 22:39:36 +01:00
|
|
|
dnl --with-readline: Includes GNU readline support into CLI. Default is "no".
|
|
|
|
|
dnl Including readline into ngspice is a violation of GPL license. It's use
|
|
|
|
|
dnl is discouraged.
|
|
|
|
|
AC_ARG_WITH(readline,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--with-readline[=yes/no]],[Enable GNU readline support for CLI. Default=no.]))
|
2005-05-06 09:19:36 +02:00
|
|
|
|
|
|
|
|
dnl --with-editline: Includes BSD Editline support into CLI. Default is "no".
|
|
|
|
|
AC_ARG_WITH(editline,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--with-editline[=yes/no]],[Enable BSD editline support for CLI. Default=no.]))
|
2005-05-06 09:19:36 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
2004-01-10 22:39:36 +01:00
|
|
|
|
2000-04-27 22:03:57 +02:00
|
|
|
dnl Enable maintainer commands only if requested
|
|
|
|
|
AM_MAINTAINER_MODE
|
|
|
|
|
|
2005-05-17 20:31:56 +02:00
|
|
|
|
|
|
|
|
dnl Compiler checks
|
|
|
|
|
dnl ---------------
|
|
|
|
|
|
2000-04-27 22:03:57 +02:00
|
|
|
dnl Work on compiler options according to system:
|
|
|
|
|
dnl Set default CFLAG - only use -Wall if we have gcc
|
|
|
|
|
|
|
|
|
|
AC_PROG_CC
|
|
|
|
|
|
2005-05-17 20:31:56 +02:00
|
|
|
dnl the above AC_PROG_CC may set CFLAGS to "-o2 -g"
|
2000-04-27 22:03:57 +02:00
|
|
|
if test "$enable_debug" = "no"; then
|
|
|
|
|
AC_MSG_WARN(Removing debugging option!)
|
|
|
|
|
CFLAGS=" "
|
|
|
|
|
fi
|
|
|
|
|
|
2005-05-17 20:31:56 +02:00
|
|
|
if test "x$GCC" = "xyes"; then
|
|
|
|
|
CFLAGS="$CFLAGS -Wall "
|
|
|
|
|
fi
|
|
|
|
|
|
2000-09-05 21:48:22 +02:00
|
|
|
|
2000-04-27 22:03:57 +02:00
|
|
|
dnl Not sure that this will work....
|
|
|
|
|
if test "$with_checkergcc" = "yes"; then
|
|
|
|
|
CC="checkergcc"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dnl Checks for ANSI-C header files.
|
|
|
|
|
AC_HEADER_STDC
|
|
|
|
|
|
|
|
|
|
if test "$enable_ansi" = "yes"; then
|
2004-07-09 20:37:25 +02:00
|
|
|
AC_PROG_CC()
|
2007-11-28 18:47:03 +01:00
|
|
|
AC_DIAGNOSE([obsolete],[AM_PROG_CC_STDC:
|
2004-07-09 20:37:25 +02:00
|
|
|
your code should no longer depend upon `am_cv_prog_cc_stdc', but upon
|
|
|
|
|
`ac_cv_prog_cc_stdc'. Remove this warning and the assignment when
|
|
|
|
|
you adjust the code. You can also remove the above call to
|
|
|
|
|
AC_PROG_CC if you already called it elsewhere.])
|
2007-11-28 18:47:03 +01:00
|
|
|
am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc
|
2004-07-09 20:37:25 +02:00
|
|
|
|
2000-04-27 22:03:57 +02:00
|
|
|
if test ! "$am_cv_prog_cc_stdc"="yes"; then
|
|
|
|
|
AC_MSG_WARN(Failed to find Ansi flag!)
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
|
2000-09-05 21:48:22 +02:00
|
|
|
if test "$enable_smoketest" = "yes"; then
|
|
|
|
|
dnl CFLAGS="$CFLAGS -Werror"
|
|
|
|
|
CFLAGS="$CFLAGS -pedantic -W -Wmissing-prototypes"
|
|
|
|
|
CFLAGS="$CFLAGS -Wstrict-prototypes -Wtraditional"
|
|
|
|
|
CFLAGS="$CFLAGS -Wconversion -Wshadow -Wpointer-arith"
|
|
|
|
|
CFLAGS="$CFLAGS -Wcast-qual -Wcast-align -Wwrite-strings"
|
|
|
|
|
CFLAGS="$CFLAGS -Waggregate-return -fshort-enums -fno-common"
|
|
|
|
|
CFLAGS="$CFLAGS -Wnested-externs -Dinline= -g -O4"
|
|
|
|
|
fi
|
2000-04-27 22:03:57 +02:00
|
|
|
|
|
|
|
|
|
2005-03-17 22:22:33 +01:00
|
|
|
dnl Check system we're on , and tune accordingly
|
2000-04-27 22:03:57 +02:00
|
|
|
AC_CANONICAL_HOST
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dnl Checks for programs
|
|
|
|
|
|
|
|
|
|
AC_LIBTOOL_DLOPEN
|
|
|
|
|
AM_PROG_LIBTOOL
|
2003-07-23 21:36:39 +02:00
|
|
|
AC_PROG_LIBTOOL
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2002-01-03 23:44:21 +01:00
|
|
|
dnl --with-windows : the user wants to use generate the MS WINDOWS executable
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_MSG_CHECKING([whether windows code is enabled])
|
2002-01-03 23:44:21 +01:00
|
|
|
AC_ARG_WITH(windows,
|
2005-05-17 20:31:56 +02:00
|
|
|
AS_HELP_STRING([--with-windows],[MS WINDOWS executable]),
|
|
|
|
|
[if test "$with_windows" = "yes"; then
|
|
|
|
|
AC_DEFINE([HAS_WINDOWS],[1],[define to specify MS Windows executable])
|
|
|
|
|
fi],
|
|
|
|
|
[with_windows="no"]
|
2002-01-03 23:44:21 +01:00
|
|
|
)
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_MSG_RESULT($with_windows)
|
|
|
|
|
AM_CONDITIONAL(WINDOWS, test x$with_windows = xyes)
|
2002-01-03 23:44:21 +01:00
|
|
|
|
|
|
|
|
case $with_windows in
|
|
|
|
|
|
|
|
|
|
yes )
|
|
|
|
|
AC_DEFINE(X_DISPLAY_MISSING)
|
|
|
|
|
AC_MSG_RESULT(No X display!)
|
2003-07-27 22:44:57 +02:00
|
|
|
CFLAGS="$CFLAGS -mwindows";;
|
2003-08-12 13:41:56 +02:00
|
|
|
* )
|
2003-07-27 22:44:57 +02:00
|
|
|
|
2002-01-03 23:44:21 +01:00
|
|
|
|
2000-04-27 22:03:57 +02:00
|
|
|
dnl Checks for X11 header files and libraries - X11 support can be disabled
|
|
|
|
|
dnl by passing the '--without-x' option to configure:
|
|
|
|
|
|
2005-05-17 20:31:56 +02:00
|
|
|
dnl Try to locate the X-Windows include files and libraries
|
2000-04-27 22:03:57 +02:00
|
|
|
AC_PATH_X
|
|
|
|
|
AC_PATH_XTRA
|
|
|
|
|
|
|
|
|
|
|
2006-10-12 04:43:08 +02:00
|
|
|
dnl Check if the user wants to use the appropriate rpath commands to compile in
|
|
|
|
|
dnl the shared library path for the X libraries. This is off by default since
|
|
|
|
|
dnl that is how it has been historically. Using --enable-rpath will turn this on
|
|
|
|
|
|
|
|
|
|
_use_rpath=no
|
|
|
|
|
AC_MSG_CHECKING([if hardcoding of the X11 runtime library path is desired])
|
|
|
|
|
AC_ARG_ENABLE([rpath],
|
|
|
|
|
[ --enable-rpath Enable hardcoding the X11 runtime library path [default=disabled]],
|
|
|
|
|
[
|
|
|
|
|
if test "X$enable_rpath" = "Xno" ; then
|
|
|
|
|
AC_MSG_RESULT([no])
|
|
|
|
|
_use_rpath=no
|
|
|
|
|
else
|
|
|
|
|
AC_MSG_RESULT([yes])
|
|
|
|
|
_use_rpath=yes
|
|
|
|
|
fi
|
|
|
|
|
],
|
|
|
|
|
[
|
|
|
|
|
AC_MSG_RESULT([no])
|
|
|
|
|
_use_rpath=no
|
|
|
|
|
]
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
if test "X$_use_rpath" = "Xyes" ; then
|
|
|
|
|
# Try to figure out if we need -Rpath for finding X11 libs
|
|
|
|
|
# at runtime. Why autoconf doesn't already do this, I don't
|
|
|
|
|
# know...
|
|
|
|
|
xlib_path=""
|
|
|
|
|
for p in $X_LDFLAGS ; do
|
|
|
|
|
case $p in
|
|
|
|
|
-L*)
|
|
|
|
|
xlib_path="$xlib_path $p"
|
|
|
|
|
;;
|
|
|
|
|
esac
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
_save_LIBS=$LIBS
|
|
|
|
|
LIBS="$LIBS $X_LDFLAGS"
|
|
|
|
|
rpath=""
|
|
|
|
|
for fl in "-Wl,-rpath " "-Wl,--rpath " "-rpath " "--rpath " "-Wl,-R" "-R" "-R " ; do
|
|
|
|
|
xlib_rpath=`echo $xlib_path | sed "s/-L/$fl/g"`
|
|
|
|
|
LIBS="$_save_LIBS $X_LIBS $xlib_rpath"
|
|
|
|
|
AC_MSG_CHECKING([if the compiler accepts ${fl}path for runtime libraries])
|
|
|
|
|
AC_LINK_IFELSE([AC_LANG_PROGRAM()],
|
|
|
|
|
AC_MSG_RESULT([yes])
|
|
|
|
|
rpath=$fl,
|
|
|
|
|
AC_MSG_RESULT([no]))
|
|
|
|
|
test -n "$rpath" && break
|
|
|
|
|
done
|
|
|
|
|
if test -n "$rpath"; then
|
|
|
|
|
X_LDFLAGS="$X_LDFLAGS $xlib_rpath"
|
|
|
|
|
fi
|
|
|
|
|
LIBS=$_save_LIBS
|
|
|
|
|
fi
|
|
|
|
|
|
2000-04-27 22:03:57 +02:00
|
|
|
dnl Checks for X libraries - if X11 wasn't found then don't make following
|
|
|
|
|
dnl tests and compile without X11 support - otherwise, check if the following
|
|
|
|
|
dnl libraries are present (error if they are not)
|
2002-01-03 23:44:21 +01:00
|
|
|
dnl In CYGWIN library ordering has to be changed. Is this compatible to LINUX?
|
|
|
|
|
dnl XShmAttach is a struct in CYGWIN, not a function
|
2005-03-17 22:22:33 +01:00
|
|
|
dnl SJB: 13th march 2005
|
|
|
|
|
dnl Library order is giving linker warnings on MacOSX
|
|
|
|
|
dnl It's not clear to me which order is required for Cygwin (see comment above)
|
|
|
|
|
dnl and neither can I find any authoritative answer for the correct link order
|
|
|
|
|
dnl for MacOSX or Linux, but
|
|
|
|
|
dnl -lXaw -lXmu -lXt -lXext -lX11
|
|
|
|
|
dnl seems to be the popular choice.
|
|
|
|
|
dnl (The previous order was -lX11 -lXt -lXext -lXmu -lXaw)
|
2000-04-27 22:03:57 +02:00
|
|
|
|
|
|
|
|
if test ! "$no_x" = "yes" ; then
|
2005-03-17 22:22:33 +01:00
|
|
|
AC_CHECK_LIB(Xaw,main,X_LIBS="$X_LIBS -lXaw",AC_MSG_ERROR(Couldn't find Xaw library),$X_LIBS $X_EXTRA_LIBS)
|
|
|
|
|
AC_CHECK_LIB(Xmu,main,X_LIBS="$X_LIBS -lXmu",AC_MSG_ERROR(Couldn't find Xmu library), $X_LIBS $X_EXTRA_LIBS)
|
|
|
|
|
X_LIBS="$X_LIBS -lXt"
|
|
|
|
|
AC_CHECK_LIB(Xext, XShmAttach,X_LIBS="$X_LIBS -lXext",AC_MSG_ERROR(Couldn't find Xext library), $X_LIBS $X_EXTRA_LIBS)
|
|
|
|
|
X_LIBS="$X_LIBS -lX11"
|
2003-07-23 21:36:39 +02:00
|
|
|
|
2003-07-27 22:44:57 +02:00
|
|
|
fi ;;
|
2001-11-25 19:11:44 +01:00
|
|
|
|
2002-01-03 23:44:21 +01:00
|
|
|
esac
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2005-08-27 22:45:20 +02:00
|
|
|
dnl Define variables for YACC and LEX
|
|
|
|
|
AC_PROG_YACC
|
|
|
|
|
AM_PROG_LEX
|
|
|
|
|
|
|
|
|
|
|
2000-04-27 22:03:57 +02:00
|
|
|
dnl Check for a few typdefs:
|
|
|
|
|
AC_TYPE_PID_T
|
|
|
|
|
AC_TYPE_SIGNAL
|
|
|
|
|
|
|
|
|
|
dnl Check for a few libraries and headers:
|
|
|
|
|
|
|
|
|
|
AC_HEADER_DIRENT
|
2006-10-12 04:44:36 +02:00
|
|
|
AC_CHECK_HEADERS(ctype.h unistd.h pwd.h fcntl.h string.h sys/ioctl.h stropts.h)
|
2000-04-27 22:03:57 +02:00
|
|
|
AC_HEADER_SYS_WAIT
|
|
|
|
|
AC_HEADER_STAT
|
|
|
|
|
|
2005-03-17 22:22:33 +01:00
|
|
|
dnl Check time and resources headers and functions:
|
2000-04-27 22:03:57 +02:00
|
|
|
AC_HEADER_TIME
|
|
|
|
|
AC_STRUCT_TM
|
|
|
|
|
AC_STRUCT_TIMEZONE
|
|
|
|
|
AC_CHECK_FUNCS(localtime)
|
2002-01-03 23:44:21 +01:00
|
|
|
|
2007-11-25 20:59:17 +01:00
|
|
|
AC_CHECK_FUNCS(ftime)
|
|
|
|
|
AC_CHECK_FUNCS(gettimeofday time)
|
|
|
|
|
AC_CHECK_FUNCS(getrusage utimes)
|
|
|
|
|
AC_CHECK_FUNCS(getrlimit ulimit , break)
|
2007-12-15 17:35:35 +01:00
|
|
|
|
|
|
|
|
case $host_os in
|
|
|
|
|
*mingw* )
|
|
|
|
|
AC_DEFINE(HAVE__MEMAVL,1,[Get system memory from windows API])
|
|
|
|
|
esac
|
2007-11-25 20:59:17 +01:00
|
|
|
|
2000-04-27 22:03:57 +02:00
|
|
|
dnl Look for termios first (posix)
|
|
|
|
|
AC_CHECK_HEADERS(termios.h termio.h sgtty.h , break)
|
2002-01-03 23:44:21 +01:00
|
|
|
AC_CHECK_FUNCS(isatty tcgetattr tcsetattr)
|
2000-04-27 22:03:57 +02:00
|
|
|
|
|
|
|
|
dnl Check for a few functions:
|
2004-07-09 20:37:25 +02:00
|
|
|
AC_FUNC_FORK([])
|
2000-04-27 22:03:57 +02:00
|
|
|
AC_CHECK_FUNCS(access bcopy qsort dup2 popen)
|
|
|
|
|
AC_CHECK_FUNCS(strchr index , break)
|
2007-11-25 20:59:17 +01:00
|
|
|
AC_CHECK_FUNCS(strrchr rindex , break)
|
2000-04-27 22:03:57 +02:00
|
|
|
AC_CHECK_FUNCS(getcwd getwd , break)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AC_MSG_RESULT(Checking mathematical features of the system:)
|
|
|
|
|
dnl Look for math library:
|
2007-11-28 18:47:03 +01:00
|
|
|
AC_CHECK_LIB(m, sqrt)
|
2000-04-27 22:03:57 +02:00
|
|
|
AC_CHECK_HEADERS(float.h limits.h values.h)
|
|
|
|
|
|
|
|
|
|
dnl Check for a few mathematical functions:
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_CHECK_FUNCS(erfc logb scalb scalbn asinh acosh atanh isnan)
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2005-04-04 12:41:20 +02:00
|
|
|
dnl If user enables garbage collection, look for garbage collector
|
|
|
|
|
if test "$enable_gc" = "yes"; then
|
2001-04-16 11:58:25 +02:00
|
|
|
AC_MSG_RESULT(Checking for the presence of the Garbage Collector:)
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_CHECK_LIB(gc,GC_malloc,
|
|
|
|
|
AC_DEFINE(HAVE_LIBGC,[],[Define if we want garbage collection enabled ])
|
|
|
|
|
LIBS="$LIBS -lgc")
|
2005-04-04 12:41:20 +02:00
|
|
|
fi
|
2000-10-14 23:49:25 +02:00
|
|
|
|
2005-05-17 23:46:26 +02:00
|
|
|
dnl check, if we have sigsetjmp and siglongjmp.
|
|
|
|
|
dnl A trivial AC_CHECK_FUNCS(sigsetjmp) won't do because sigsetjmp() might be a
|
|
|
|
|
dnl macro declared in <setjmp.h>. (joze)
|
|
|
|
|
AC_MSG_CHECKING(for sigsetjmp)
|
|
|
|
|
AC_TRY_LINK([#include <setjmp.h>],[jmp_buf env; sigsetjmp(env, 1);],
|
|
|
|
|
[AC_MSG_RESULT(yes)
|
|
|
|
|
AC_DEFINE(HAVE_SIGSETJMP,[],[Define if we have sigsetjmp().])],
|
|
|
|
|
AC_MSG_RESULT(no) )
|
|
|
|
|
|
2007-11-28 18:47:03 +01:00
|
|
|
dnl Check for some headers (asprintf, dirname, etc.)
|
|
|
|
|
AC_CHECK_HEADERS(libiberty.h libgen.h)
|
|
|
|
|
|
2001-04-16 11:58:25 +02:00
|
|
|
dnl Check for the asprintf function:
|
2002-01-03 23:44:21 +01:00
|
|
|
AC_CHECK_FUNCS(asprintf,,AC_CHECK_LIB(iberty,asprintf,AC_DEFINE(HAVE_ASPRINTF) LIBS="$LIBS -liberty"))
|
2001-04-16 11:58:25 +02:00
|
|
|
|
2007-11-25 20:59:17 +01:00
|
|
|
dnl Check for the snprintf function:
|
2007-11-28 18:47:03 +01:00
|
|
|
if test "$ac_cv_func_asprintf" = no ; then
|
|
|
|
|
AC_CHECK_FUNCS(snprintf)
|
|
|
|
|
fi
|
2007-11-25 20:59:17 +01:00
|
|
|
|
2007-11-28 18:47:03 +01:00
|
|
|
dnl Check for the dirname function:
|
|
|
|
|
AC_CHECK_FUNCS(dirname,,AC_CHECK_LIB(gen,dirname,AC_DEFINE(HAVE_DIRNAME) LIBS="$LIBS -lgen"))
|
2000-10-14 23:49:25 +02:00
|
|
|
|
2002-01-03 23:44:21 +01:00
|
|
|
# AC_CHECK_FUNC(getopt_long, getopt_long=true)
|
|
|
|
|
# AM_CONDITIONAL(HAVE_GETOPT_LONG, test "$getopt_long" = "true")
|
|
|
|
|
|
2000-04-27 22:03:57 +02:00
|
|
|
# Expand the prefix variable (this is really annoying!)
|
|
|
|
|
if eval "test x$prefix = xNONE"; then
|
|
|
|
|
dprefix=$ac_default_prefix
|
|
|
|
|
else
|
|
|
|
|
dprefix=$prefix
|
|
|
|
|
fi
|
|
|
|
|
|
2002-01-03 23:44:21 +01:00
|
|
|
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_DEFINE_UNQUOTED(NGSPICEBINDIR,
|
|
|
|
|
"`echo $dprefix/bin`",
|
|
|
|
|
[Define the directory for executables])
|
|
|
|
|
AC_DEFINE_UNQUOTED(NGSPICEDATADIR,
|
|
|
|
|
"`echo $dprefix/share/ng-spice-rework`",
|
|
|
|
|
[Define the directory for architecture independent data files] )
|
|
|
|
|
AC_DEFINE_UNQUOTED(NGSPICEBUILDDATE,
|
|
|
|
|
"`date`",
|
|
|
|
|
[Define the build date])
|
|
|
|
|
|
|
|
|
|
# Recapitulate settings:
|
|
|
|
|
AC_MSG_RESULT(Settings which were chosen:)
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2002-01-03 23:44:21 +01:00
|
|
|
dnl with the MS WINDOWS executable we suggest /spice_win/bin as *.exe-path
|
|
|
|
|
if test "$with_windows" = "yes"; then
|
|
|
|
|
dnl redefine the path for WINDOWS:
|
2003-07-27 22:44:57 +02:00
|
|
|
AC_MSG_RESULT(WINDOWS code enabled)
|
2002-01-03 23:44:21 +01:00
|
|
|
AC_DEFINE_UNQUOTED(NGSPICEBINDIR, "`echo /spice_win/bin`" )
|
|
|
|
|
AC_DEFINE_UNQUOTED(NGSPICEDATADIR, "`echo /spice_win/lib`" )
|
2003-07-27 22:44:57 +02:00
|
|
|
WINMAIN="winmain.o"
|
2005-04-29 09:06:39 +02:00
|
|
|
WINDISPLIB="frontend/wdisp/libwindisp.a"
|
2002-01-03 23:44:21 +01:00
|
|
|
else
|
2003-07-27 22:44:57 +02:00
|
|
|
WINMAIN=""
|
2005-04-29 09:06:39 +02:00
|
|
|
WINDISPLIB=""
|
2002-01-03 23:44:21 +01:00
|
|
|
fi
|
2003-07-27 22:44:57 +02:00
|
|
|
|
2002-01-03 23:44:21 +01:00
|
|
|
AC_SUBST(WINMAIN)
|
2005-04-29 09:06:39 +02:00
|
|
|
AC_SUBST(WINDISPLIB)
|
2000-04-27 22:03:57 +02:00
|
|
|
|
|
|
|
|
if test "$enable_sense2" = "yes"; then
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_DEFINE(WANT_SENSE2,[],[Define if we want spice2 sensitivity analysis])
|
2000-04-27 22:03:57 +02:00
|
|
|
AC_MSG_RESULT(Spice2 sensitivity analysis enabled)
|
|
|
|
|
fi
|
|
|
|
|
if test "$enable_nobypass" = "yes"; then
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_DEFINE(NOBYPASS,[],[Define if we want NOBYPASS])
|
2000-04-27 22:03:57 +02:00
|
|
|
AC_MSG_RESULT(NOBYPASS option enabled)
|
|
|
|
|
fi
|
2005-05-17 20:31:56 +02:00
|
|
|
if test "$enable_nosqrt" = "yes"; then
|
|
|
|
|
AC_DEFINE(NOSQRT,[],[Define to use always exp/log for bulk diode calculations in mosfetf])
|
|
|
|
|
AC_MSG_RESULT(NOSQRT option enabled)
|
|
|
|
|
fi
|
2003-08-12 00:32:15 +02:00
|
|
|
if test "$enable_capbypass" = "yes"; then
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_DEFINE(CAPBYPASS,[],[Define if we want to bypass cbd/cbs calculation for non varying vbs/vbd])
|
|
|
|
|
AC_MSG_RESULT(CAPBYPASS option enabled)
|
2003-08-11 22:59:48 +02:00
|
|
|
fi
|
2003-08-12 00:32:15 +02:00
|
|
|
if test "$enable_capzerobypass" = "yes"; then
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_DEFINE(CAPZEROBYPASS,[],[Define if we want to bypass cbd/cbs calculation if Czero is zero])
|
|
|
|
|
AC_MSG_RESULT(CAPZEROBYPASS option enabled)
|
2003-08-11 22:59:48 +02:00
|
|
|
fi
|
|
|
|
|
if test "$enable_nodelimiting" = "yes"; then
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_DEFINE(NODELIMITING,[],[Experimental code never implemented to damp Newton iterations])
|
|
|
|
|
AC_MSG_RESULT(NODELIMITING option enabled)
|
2003-08-11 22:59:48 +02:00
|
|
|
fi
|
2000-04-27 22:03:57 +02:00
|
|
|
if test "$enable_predictor" = "yes"; then
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_DEFINE(PREDICTOR,[],[Define if we want predictor algorithm])
|
2000-04-27 22:03:57 +02:00
|
|
|
AC_MSG_RESULT(PREDICTOR algorithm enabled)
|
|
|
|
|
fi
|
2004-01-25 18:38:13 +01:00
|
|
|
if test "$enable_newpred" = "yes"; then
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_DEFINE(NEWPRED,[],[Define if you want to discover :)])
|
2004-01-25 18:38:13 +01:00
|
|
|
AC_MSG_RESULT(NEWPRED enabled)
|
|
|
|
|
fi
|
2003-08-11 22:59:48 +02:00
|
|
|
if test "$enable_newtrunc" = "yes"; then
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_DEFINE(NEWTRUNC,[],[Do not trigger unwanted traps by default])
|
|
|
|
|
AC_MSG_RESULT(New truncation error calculation enabled)
|
2003-08-11 22:59:48 +02:00
|
|
|
fi
|
2001-01-24 18:15:31 +01:00
|
|
|
if test "$enable_intnoise" = "yes"; then
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_DEFINE(INT_NOISE,[],[Define if we want noise integration code])
|
2001-01-24 18:15:31 +01:00
|
|
|
AC_MSG_RESULT(Noise integration enabled)
|
|
|
|
|
fi
|
2000-04-27 22:03:57 +02:00
|
|
|
if test "$enable_experimental" = "yes"; then
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_DEFINE(EXPERIMENTAL_CODE,[],[Define if we want some experimental code])
|
2000-04-27 22:03:57 +02:00
|
|
|
AC_MSG_RESULT(EXPERIMENTAL_CODE enabled)
|
|
|
|
|
fi
|
2003-09-25 19:23:26 +02:00
|
|
|
if test "$enable_cpdebug" = "yes"; then
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_DEFINE(CPDEBUG,[],[Define if you want to debug ngspice shell])
|
2003-09-25 19:23:26 +02:00
|
|
|
AC_MSG_RESULT(WARNING: Shell debug is enabled)
|
|
|
|
|
fi
|
2001-12-02 21:12:56 +01:00
|
|
|
if test "$enable_ftedebug" = "yes"; then
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_DEFINE(FTEDEBUG,[],[Define if you want to debug frontend])
|
2001-12-02 21:12:56 +01:00
|
|
|
AC_MSG_RESULT(WARNING: Frontend debug is enabled)
|
|
|
|
|
fi
|
2003-08-11 22:59:48 +02:00
|
|
|
if test "$enable_sensdebug" = "yes"; then
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_DEFINE(SENSDEBUG,[],[Define if we want debug sensititvity analysis])
|
|
|
|
|
AC_MSG_RESULT(WARNING: Sensitivity code debug *SENSDEBUG* is enabled)
|
2004-01-25 18:38:13 +01:00
|
|
|
fi
|
|
|
|
|
if test "$enable_asdebug" = "yes"; then
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_DEFINE(ASDEBUG,[],[Define if we want debug sensitivity analysis])
|
|
|
|
|
AC_MSG_RESULT(WARNING: Sensitivity code debug *ASDEBUG* is enabled)
|
2003-08-11 22:59:48 +02:00
|
|
|
fi
|
|
|
|
|
if test "$enable_stepdebug" = "yes"; then
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_DEFINE(STEPDEBUG,[],[Define if we want stepdebug])
|
|
|
|
|
AC_MSG_RESULT(WARNING: STEPDEBUG debug is enabled)
|
2003-08-11 22:59:48 +02:00
|
|
|
fi
|
2003-08-23 21:44:55 +02:00
|
|
|
if test "$enable_pzdebug" = "yes"; then
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_DEFINE(PZDEBUG,[],[Define if you want to debug pole-zero analysis])
|
|
|
|
|
AC_MSG_RESULT(WARNING: Pole/Zero analysis debug is enabled)
|
2003-08-23 21:44:55 +02:00
|
|
|
fi
|
2004-01-25 18:38:13 +01:00
|
|
|
if test "$enable_blktmsdebug" = "yes"; then
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_DEFINE(D_DBG_BLOCKTIMES,[],[Define if we want debug distortion analysis (BLOCKTIMES)])
|
|
|
|
|
AC_MSG_RESULT(WARNING: Distortion analysis debug *D_DBG_BLOCKTIMES* is enabled)
|
2004-01-25 18:38:13 +01:00
|
|
|
fi
|
|
|
|
|
if test "$enable_smltmsdebug" = "yes"; then
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_DEFINE(D_DBG_SMALLTIMES,[],[Define if we want debug distortion analysis (SMALLTIMES)])
|
|
|
|
|
AC_MSG_RESULT(WARNING: Distortion analysis debug *D_DBG_SMALLTIMES* is enabled)
|
2004-01-25 18:38:13 +01:00
|
|
|
fi
|
2004-01-25 10:00:31 +01:00
|
|
|
if test "$enable_xgraph" = "yes"; then
|
|
|
|
|
AC_MSG_RESULT(Xgraph compilation enabled.)
|
|
|
|
|
AC_CONFIG_SUBDIRS(xgraph)
|
|
|
|
|
XGRAPHDIR="xgraph"
|
2005-08-24 00:13:47 +02:00
|
|
|
NOTXGRAPH=""
|
2004-01-25 10:00:31 +01:00
|
|
|
else
|
|
|
|
|
XGRAPHDIR=""
|
2005-08-24 00:13:47 +02:00
|
|
|
NOTXGRAPH="xgraph"
|
2004-01-25 10:00:31 +01:00
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
AC_SUBST(XGRAPHDIR)
|
2005-08-24 00:13:47 +02:00
|
|
|
AC_SUBST(NOTXGRAPH)
|
2004-01-25 10:00:31 +01:00
|
|
|
|
2003-07-23 21:36:39 +02:00
|
|
|
dnl Add new code models to the build by pointing to them here.
|
|
|
|
|
if test "$enable_xspice" = "yes"; then
|
|
|
|
|
AC_MSG_RESULT(X-Spice features included)
|
2007-11-25 20:59:17 +01:00
|
|
|
AC_DEFINE(XSPICE,[1],[The xspice enhancements])
|
2003-07-23 21:36:39 +02:00
|
|
|
XSPICEDIR="xspice"
|
2005-08-22 23:00:02 +02:00
|
|
|
case $host_os in
|
|
|
|
|
*mingw* | *cygwin* )
|
|
|
|
|
DLLIBS="";;
|
|
|
|
|
* )
|
|
|
|
|
DLLIBS="-ldl";;
|
|
|
|
|
esac
|
2004-01-10 18:12:35 +01:00
|
|
|
XSPICELIB1="$XSPICEDIR/cm/libcmxsp.a \
|
|
|
|
|
$XSPICEDIR/mif/libmifxsp.a"
|
2003-07-23 21:36:39 +02:00
|
|
|
XSPICELIB2="$XSPICEDIR/evt/libevtxsp.a \
|
|
|
|
|
$XSPICEDIR/enh/libenhxsp.a \
|
|
|
|
|
$XSPICEDIR/ipc/libipcxsp.a \
|
|
|
|
|
$XSPICEDIR/idn/libidnxsp.a \
|
2005-08-22 23:00:02 +02:00
|
|
|
$DLLIBS"
|
2004-08-15 10:51:13 +02:00
|
|
|
XSPICEINIT=""
|
|
|
|
|
XSPICETESTS=""
|
|
|
|
|
|
2003-07-23 21:36:39 +02:00
|
|
|
|
|
|
|
|
else
|
|
|
|
|
XSPCIEDIR=""
|
|
|
|
|
XSPICELIB1=""
|
2004-01-10 17:15:31 +01:00
|
|
|
XSPICELIB2=""
|
2004-08-09 18:40:30 +02:00
|
|
|
XSPICETESTS=""
|
2004-08-15 10:51:13 +02:00
|
|
|
XSPICEINIT="*"
|
2003-07-23 21:36:39 +02:00
|
|
|
fi
|
|
|
|
|
AC_SUBST(XSPICEDIR)
|
|
|
|
|
AC_SUBST(XSPICELIB1)
|
|
|
|
|
AC_SUBST(XSPICELIB2)
|
2004-08-15 10:51:13 +02:00
|
|
|
AC_SUBST(XSPICETESTS)
|
|
|
|
|
AC_SUBST(XSPICEINIT)
|
2003-07-23 21:36:39 +02:00
|
|
|
|
2005-03-17 22:22:33 +01:00
|
|
|
dnl Add CIDER enhancements to ngspice.
|
2003-08-11 22:59:48 +02:00
|
|
|
if test "$enable_cider" = "yes"; then
|
2003-08-12 13:41:56 +02:00
|
|
|
AC_MSG_RESULT(CIDER features enabled)
|
2007-11-25 20:59:17 +01:00
|
|
|
AC_DEFINE(CIDER,[1],[The CIDER enhancements])
|
2003-08-12 19:16:14 +02:00
|
|
|
|
2003-08-12 13:41:56 +02:00
|
|
|
CIDERDIR="ciderlib"
|
2003-08-12 19:16:14 +02:00
|
|
|
|
2003-08-12 13:41:56 +02:00
|
|
|
CIDERSIM=" $CIDERDIR/twod/libcidertwod.a \
|
|
|
|
|
$CIDERDIR/oned/libcideroned.a \
|
|
|
|
|
$CIDERDIR/input/libciderinput.a \
|
2003-08-13 12:47:22 +02:00
|
|
|
$CIDERDIR/support/libcidersuprt.a"
|
2003-08-12 19:16:14 +02:00
|
|
|
|
|
|
|
|
CIDERMATH="misc"
|
|
|
|
|
|
|
|
|
|
CIDERMATHDIR="maths/misc/libmathmisc.a"
|
|
|
|
|
|
2003-08-12 13:41:56 +02:00
|
|
|
NUMDEV=" spicelib/devices/nbjt/libnbjt.a \
|
2003-08-11 22:59:48 +02:00
|
|
|
spicelib/devices/nbjt2/libnbjt2.a \
|
|
|
|
|
spicelib/devices/numd/libnumd.a \
|
|
|
|
|
spicelib/devices/numd2/libnumd2.a \
|
|
|
|
|
spicelib/devices/numos/libnumos.a"
|
2003-08-12 13:41:56 +02:00
|
|
|
NUMDEVDIR=" nbjt \
|
|
|
|
|
nbjt2 \
|
|
|
|
|
numd \
|
|
|
|
|
numd2 \
|
2003-08-11 22:59:48 +02:00
|
|
|
numos"
|
|
|
|
|
|
2003-08-12 13:41:56 +02:00
|
|
|
CIDERSCRIPTS="devload devaxis ciderinit"
|
2003-08-11 22:59:48 +02:00
|
|
|
|
|
|
|
|
else
|
|
|
|
|
CIDERLIB=""
|
|
|
|
|
CIDERSIM=""
|
2003-08-12 19:16:14 +02:00
|
|
|
CIDERMATH=""
|
|
|
|
|
CIDERMATHDIR=""
|
2003-08-11 22:59:48 +02:00
|
|
|
NUMDEV=""
|
|
|
|
|
NUMDEVDIR=""
|
|
|
|
|
CIDERSCRIPTS=""
|
|
|
|
|
fi
|
|
|
|
|
AC_SUBST(CIDERDIR)
|
|
|
|
|
AC_SUBST(CIDERSIM)
|
2003-08-12 19:53:46 +02:00
|
|
|
AC_SUBST(CIDERMATH)
|
|
|
|
|
AC_SUBST(CIDERMATHDIR)
|
2003-08-11 22:59:48 +02:00
|
|
|
AC_SUBST(NUMDEV)
|
2003-08-12 00:32:15 +02:00
|
|
|
AC_SUBST(NUMDEVDIR)
|
|
|
|
|
AC_SUBST(CIDERSCRIPTS)
|
2003-08-11 22:59:48 +02:00
|
|
|
|
2006-02-16 12:44:42 +01:00
|
|
|
|
|
|
|
|
dnl adms option
|
|
|
|
|
if test "$enable_adms" = "yes"; then
|
|
|
|
|
AC_MSG_RESULT(**********************************
|
|
|
|
|
* ADMS support is experimental *
|
|
|
|
|
**********************************)
|
|
|
|
|
AC_CHECK_PROGS(ADMSXML, admsXml admsXml.exe,no)
|
|
|
|
|
|
|
|
|
|
if test "$ADMSXML" = "no"; then
|
|
|
|
|
AC_MSG_ERROR(If you want adms models you should install admsXml)
|
|
|
|
|
fi
|
2007-11-25 20:59:17 +01:00
|
|
|
AC_DEFINE(ADMS,[1],[Support for Verilog-A(MS) models])
|
2006-02-17 15:52:57 +01:00
|
|
|
|
|
|
|
|
VLADEVDIR=" adms/hicum0 \
|
2006-02-23 09:33:06 +01:00
|
|
|
adms/hicum2 \
|
2007-05-13 11:55:13 +02:00
|
|
|
adms/mextram \
|
|
|
|
|
adms/ekv \
|
|
|
|
|
adms/psp102 "
|
2006-02-23 09:33:06 +01:00
|
|
|
|
2006-02-21 20:26:35 +01:00
|
|
|
VLADEV=" spicelib/devices/adms/hicum0/libhicum0.a \
|
2006-02-23 09:33:06 +01:00
|
|
|
spicelib/devices/adms/hicum2/libhicum2.a \
|
2007-05-13 11:55:13 +02:00
|
|
|
spicelib/devices/adms/mextram/libmextram.a \
|
|
|
|
|
spicelib/devices/adms/ekv/libekv.a \
|
|
|
|
|
spicelib/devices/adms/psp102/libpsp102.a "
|
2006-02-16 12:44:42 +01:00
|
|
|
|
|
|
|
|
fi
|
2006-02-17 15:52:57 +01:00
|
|
|
AC_SUBST(ADMSXML)
|
|
|
|
|
AC_SUBST(VLADEVDIR)
|
|
|
|
|
AC_SUBST(VLADEV)
|
|
|
|
|
|
2007-05-01 05:41:59 +02:00
|
|
|
dnl NDEV option
|
|
|
|
|
if test "$enable_ndev" = "yes"; then
|
|
|
|
|
AC_MSG_RESULT(NDEV features enabled)
|
|
|
|
|
AC_DEFINE(NDEV,[],[The NDEV interface])
|
|
|
|
|
NDEV=""
|
|
|
|
|
NDEV_DIR=" ndev "
|
|
|
|
|
NDEV_LIB=" spicelib/devices/ndev/libndev.a "
|
|
|
|
|
else
|
|
|
|
|
NDEV=""
|
|
|
|
|
NDEV_DIR=""
|
|
|
|
|
NDEV_LIB=""
|
|
|
|
|
fi
|
|
|
|
|
AC_SUBST(NDEV_DIR)
|
|
|
|
|
AC_SUBST(NDEV_LIB)
|
2006-02-16 12:44:42 +01:00
|
|
|
|
2007-05-01 05:41:59 +02:00
|
|
|
|
2003-07-23 21:36:39 +02:00
|
|
|
dnl Cluster option
|
|
|
|
|
if test "$enable_cluster" = "yes"; then
|
|
|
|
|
AC_MSG_RESULT(Cluster version is being compiled)
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_DEFINE(CLUSTER,[],[Spice cluster support ])
|
2003-07-23 21:36:39 +02:00
|
|
|
LIBS="$LIBS -lpthread"
|
|
|
|
|
fi
|
2001-05-13 15:24:12 +02:00
|
|
|
|
2003-08-12 22:05:16 +02:00
|
|
|
if test "$enable_expdevices" = "yes"; then
|
2005-05-17 20:31:56 +02:00
|
|
|
AC_DEFINE(EXP_DEV,[],[Define if we want to enable experimental devices])
|
2003-08-12 22:05:16 +02:00
|
|
|
AC_MSG_RESULT(WARNING: Experimental devices enabled)
|
|
|
|
|
fi
|
2003-08-12 13:41:56 +02:00
|
|
|
|
2007-11-25 20:59:17 +01:00
|
|
|
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)
|
|
|
|
|
|
2003-09-25 19:23:26 +02:00
|
|
|
if test "$enable_numparam" = "yes"; then
|
|
|
|
|
AC_MSG_RESULT(Numparam library is enabled)
|
2007-11-25 20:59:17 +01:00
|
|
|
AC_DEFINE(NUMPARAMS,[1],[Spice .param support])
|
2003-09-25 19:23:26 +02:00
|
|
|
NUMPARAMDIR="numparam"
|
|
|
|
|
NUMPARAMLIB="frontend/numparam/libnumparam.a"
|
|
|
|
|
else
|
|
|
|
|
NUMPARAMDIR=""
|
|
|
|
|
NUMPARAMLIB=""
|
|
|
|
|
fi
|
|
|
|
|
AC_SUBST(NUMPARAMDIR)
|
|
|
|
|
AC_SUBST(NUMPARAMLIB)
|
|
|
|
|
|
2005-05-21 19:05:48 +02:00
|
|
|
|
2004-01-10 22:39:36 +01:00
|
|
|
dnl ---- Option to include GNU readline support in ngspice CLI ----
|
2004-01-25 10:00:31 +01:00
|
|
|
dnl ---- Default: disabled. ----
|
|
|
|
|
dnl ---- Hope to see in the future readline replacement. ----
|
|
|
|
|
|
2004-01-28 01:07:29 +01:00
|
|
|
if test "$with_readline" != "yes"; then
|
2004-01-10 22:39:36 +01:00
|
|
|
AC_MSG_RESULT(GNU readline disabled.)
|
|
|
|
|
else
|
|
|
|
|
AC_MSG_RESULT(Checking for readline:)
|
|
|
|
|
AC_CHECK_HEADERS([readline/readline.h readline/history.h],
|
2005-05-17 20:31:56 +02:00
|
|
|
[AC_DEFINE(HAVE_GNUREADLINE,[],[Define if we have GNU readline])],
|
2005-05-21 19:05:48 +02:00
|
|
|
[AC_MSG_ERROR(Couldn't find GNU readline headers.)])
|
|
|
|
|
AC_SEARCH_LIBS(tputs,ncurses termcap,
|
|
|
|
|
AC_DEFINE(HAVE_TERMCAP,[],[Define if we have ncurses or termcap]),
|
|
|
|
|
AC_MSG_ERROR(Found neither ncurses or termcap))
|
2004-01-10 22:39:36 +01:00
|
|
|
AC_CHECK_LIB(readline, readline,
|
|
|
|
|
[LIBS="$LIBS -lreadline"],
|
2004-01-25 10:00:31 +01:00
|
|
|
[AC_MSG_ERROR(Couldn't find readline libraries.)])
|
2004-01-10 22:39:36 +01:00
|
|
|
fi
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2004-01-25 10:00:31 +01:00
|
|
|
|
2005-05-06 09:19:36 +02:00
|
|
|
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])],
|
2005-05-21 19:05:48 +02:00
|
|
|
[AC_MSG_ERROR(Couldn't find BSD editline headers.)])
|
|
|
|
|
AC_SEARCH_LIBS(tputs,ncurses termcap,
|
|
|
|
|
AC_DEFINE(HAVE_TERMCAP,[],[Define if we have ncurses or termcap]),
|
|
|
|
|
AC_MSG_ERROR(Found neither ncurses or termcap))
|
2005-05-06 09:19:36 +02:00
|
|
|
AC_CHECK_LIB(edit, readline,
|
2005-05-21 19:05:48 +02:00
|
|
|
[LIBS="$LIBS -ledit"],
|
2005-05-06 09:19:36 +02:00
|
|
|
[AC_MSG_ERROR(Couldn't find editline libraries.)],
|
|
|
|
|
-lncurses )
|
|
|
|
|
fi
|
|
|
|
|
|
2007-12-13 22:29:51 +01:00
|
|
|
dnl Use AC_CHECK_HEADERS so the HAVE_*_H symbol gets defined
|
|
|
|
|
AC_CHECK_HEADERS(ncurses/termcap.h termcap.h)
|
|
|
|
|
|
2004-01-25 10:00:31 +01:00
|
|
|
|
2005-05-17 20:31:56 +02:00
|
|
|
dnl Output Files
|
|
|
|
|
dnl ------------
|
|
|
|
|
|
2004-07-09 20:37:25 +02:00
|
|
|
AC_CONFIG_FILES([\
|
2000-04-27 22:03:57 +02:00
|
|
|
Makefile \
|
|
|
|
|
doc/Makefile \
|
|
|
|
|
man/Makefile \
|
|
|
|
|
man/man1/Makefile \
|
|
|
|
|
src/Makefile \
|
2004-01-10 17:15:31 +01:00
|
|
|
src/spinit \
|
2000-07-24 23:06:46 +02:00
|
|
|
src/spicelib/Makefile \
|
|
|
|
|
src/spicelib/analysis/Makefile \
|
2000-07-23 11:17:22 +02:00
|
|
|
src/spicelib/devices/Makefile \
|
|
|
|
|
src/spicelib/devices/asrc/Makefile \
|
|
|
|
|
src/spicelib/devices/bjt/Makefile \
|
2001-04-20 09:31:30 +02:00
|
|
|
src/spicelib/devices/bjt2/Makefile \
|
2000-07-23 11:17:22 +02:00
|
|
|
src/spicelib/devices/bsim1/Makefile \
|
|
|
|
|
src/spicelib/devices/bsim2/Makefile \
|
2007-11-24 13:07:36 +01:00
|
|
|
src/spicelib/devices/bsim3/Makefile \
|
2003-08-11 22:59:48 +02:00
|
|
|
src/spicelib/devices/bsim3v0/Makefile \
|
2000-07-23 11:17:22 +02:00
|
|
|
src/spicelib/devices/bsim3v1/Makefile \
|
2003-08-11 22:59:48 +02:00
|
|
|
src/spicelib/devices/bsim3v1a/Makefile \
|
|
|
|
|
src/spicelib/devices/bsim3v1s/Makefile \
|
2007-11-24 13:07:36 +01:00
|
|
|
src/spicelib/devices/bsim3v32/Makefile \
|
2000-07-23 11:17:22 +02:00
|
|
|
src/spicelib/devices/bsim4/Makefile \
|
2007-11-04 21:00:43 +01:00
|
|
|
src/spicelib/devices/bsim4v2/Makefile \
|
|
|
|
|
src/spicelib/devices/bsim4v3/Makefile \
|
2007-10-31 08:22:05 +01:00
|
|
|
src/spicelib/devices/bsim4v4/Makefile \
|
2007-11-04 21:00:43 +01:00
|
|
|
src/spicelib/devices/bsim4v5/Makefile \
|
2003-08-11 22:59:48 +02:00
|
|
|
src/spicelib/devices/bsim3soi/Makefile \
|
2000-11-21 08:38:51 +01:00
|
|
|
src/spicelib/devices/bsim3soi_pd/Makefile \
|
2000-12-08 17:58:47 +01:00
|
|
|
src/spicelib/devices/bsim3soi_fd/Makefile \
|
2001-01-21 18:24:23 +01:00
|
|
|
src/spicelib/devices/bsim3soi_dd/Makefile \
|
2000-07-23 11:17:22 +02:00
|
|
|
src/spicelib/devices/cap/Makefile \
|
|
|
|
|
src/spicelib/devices/cccs/Makefile \
|
|
|
|
|
src/spicelib/devices/ccvs/Makefile \
|
|
|
|
|
src/spicelib/devices/csw/Makefile \
|
2003-07-23 21:36:39 +02:00
|
|
|
src/spicelib/devices/cpl/Makefile \
|
2000-07-23 11:17:22 +02:00
|
|
|
src/spicelib/devices/dio/Makefile \
|
|
|
|
|
src/spicelib/devices/ind/Makefile \
|
|
|
|
|
src/spicelib/devices/isrc/Makefile \
|
2001-04-25 19:58:59 +02:00
|
|
|
src/spicelib/devices/hfet1/Makefile \
|
|
|
|
|
src/spicelib/devices/hfet2/Makefile \
|
2003-08-11 22:59:48 +02:00
|
|
|
src/spicelib/devices/hisim/Makefile \
|
2000-07-23 11:17:22 +02:00
|
|
|
src/spicelib/devices/jfet/Makefile \
|
|
|
|
|
src/spicelib/devices/jfet2/Makefile \
|
|
|
|
|
src/spicelib/devices/ltra/Makefile \
|
|
|
|
|
src/spicelib/devices/mes/Makefile \
|
2001-04-25 19:58:59 +02:00
|
|
|
src/spicelib/devices/mesa/Makefile \
|
2000-07-23 11:17:22 +02:00
|
|
|
src/spicelib/devices/mos1/Makefile \
|
|
|
|
|
src/spicelib/devices/mos2/Makefile \
|
|
|
|
|
src/spicelib/devices/mos3/Makefile \
|
|
|
|
|
src/spicelib/devices/mos6/Makefile \
|
2001-04-20 09:31:30 +02:00
|
|
|
src/spicelib/devices/mos9/Makefile \
|
2007-05-01 05:41:59 +02:00
|
|
|
src/spicelib/devices/ndev/Makefile \
|
2000-07-23 11:17:22 +02:00
|
|
|
src/spicelib/devices/res/Makefile \
|
2001-05-02 22:33:10 +02:00
|
|
|
src/spicelib/devices/soi3/Makefile \
|
2000-07-25 08:03:06 +02:00
|
|
|
src/spicelib/devices/sw/Makefile \
|
2000-07-23 11:17:22 +02:00
|
|
|
src/spicelib/devices/tra/Makefile \
|
2003-07-23 21:36:39 +02:00
|
|
|
src/spicelib/devices/txl/Makefile \
|
2000-07-23 11:17:22 +02:00
|
|
|
src/spicelib/devices/urc/Makefile \
|
2004-01-10 17:15:31 +01:00
|
|
|
src/spicelib/devices/vbic/Makefile \
|
2000-07-23 11:17:22 +02:00
|
|
|
src/spicelib/devices/vccs/Makefile \
|
|
|
|
|
src/spicelib/devices/vcvs/Makefile \
|
|
|
|
|
src/spicelib/devices/vsrc/Makefile \
|
2003-08-11 22:59:48 +02:00
|
|
|
src/spicelib/devices/nbjt/Makefile \
|
|
|
|
|
src/spicelib/devices/nbjt2/Makefile \
|
|
|
|
|
src/spicelib/devices/numd/Makefile \
|
|
|
|
|
src/spicelib/devices/numd2/Makefile \
|
|
|
|
|
src/spicelib/devices/numos/Makefile \
|
|
|
|
|
src/spicelib/parser/Makefile \
|
|
|
|
|
src/ciderlib/Makefile \
|
|
|
|
|
src/ciderlib/input/Makefile \
|
|
|
|
|
src/ciderlib/support/Makefile \
|
|
|
|
|
src/ciderlib/oned/Makefile \
|
|
|
|
|
src/ciderlib/twod/Makefile \
|
2004-02-14 20:19:23 +01:00
|
|
|
src/frontend/Makefile \
|
|
|
|
|
src/frontend/numparam/Makefile \
|
|
|
|
|
src/frontend/help/Makefile \
|
|
|
|
|
src/frontend/parser/Makefile \
|
|
|
|
|
src/frontend/plotting/Makefile \
|
|
|
|
|
src/frontend/wdisp/Makefile \
|
|
|
|
|
src/include/Makefile \
|
|
|
|
|
src/maths/Makefile \
|
|
|
|
|
src/maths/cmaths/Makefile \
|
|
|
|
|
src/maths/misc/Makefile \
|
|
|
|
|
src/maths/ni/Makefile \
|
|
|
|
|
src/maths/deriv/Makefile \
|
|
|
|
|
src/maths/poly/Makefile \
|
|
|
|
|
src/maths/sparse/Makefile \
|
|
|
|
|
src/misc/Makefile \
|
|
|
|
|
src/xspice/Makefile \
|
|
|
|
|
src/xspice/cm/Makefile \
|
|
|
|
|
src/xspice/cmpp/Makefile \
|
|
|
|
|
src/xspice/icm/makedefs \
|
|
|
|
|
src/xspice/mif/Makefile \
|
|
|
|
|
src/xspice/evt/Makefile \
|
|
|
|
|
src/xspice/enh/Makefile \
|
|
|
|
|
src/xspice/ipc/Makefile \
|
|
|
|
|
src/xspice/idn/Makefile \
|
|
|
|
|
tests/Makefile \
|
|
|
|
|
tests/bsim1/Makefile \
|
|
|
|
|
tests/bsim2/Makefile \
|
|
|
|
|
tests/bsim3/Makefile \
|
|
|
|
|
tests/bsim3/Berkeley/Makefile \
|
|
|
|
|
tests/bsim3/Berkeley/3v0/Makefile \
|
|
|
|
|
tests/bsim3/Berkeley/3v0/ac_sim/Makefile \
|
|
|
|
|
tests/bsim3/Berkeley/3v0/dc_sim/Makefile \
|
|
|
|
|
tests/bsim3/Berkeley/3v0/tran_sim/Makefile \
|
|
|
|
|
tests/bsim3/Berkeley/3v1/Makefile \
|
|
|
|
|
tests/bsim3/Berkeley/3v1/ac_sim/Makefile \
|
|
|
|
|
tests/bsim3/Berkeley/3v1/dc_sim/Makefile \
|
|
|
|
|
tests/bsim3/Berkeley/3v1/tran_sim/Makefile \
|
|
|
|
|
tests/bsim3/Berkeley/3v2/Makefile \
|
|
|
|
|
tests/bsim3/Berkeley/3v2/ac_sim/Makefile \
|
|
|
|
|
tests/bsim3/Berkeley/3v2/dc_sim/Makefile \
|
|
|
|
|
tests/bsim3/Berkeley/3v2/tran_sim/Makefile \
|
|
|
|
|
tests/bsim3soidd/Makefile \
|
|
|
|
|
tests/bsim3soifd/Makefile \
|
|
|
|
|
tests/bsim3soipd/Makefile \
|
|
|
|
|
tests/bsim4/Makefile \
|
|
|
|
|
tests/filters/Makefile \
|
|
|
|
|
tests/general/Makefile \
|
|
|
|
|
tests/hfet/Makefile \
|
|
|
|
|
tests/hisim/Makefile \
|
|
|
|
|
tests/jfet/Makefile \
|
|
|
|
|
tests/mes/Makefile \
|
|
|
|
|
tests/mesa/Makefile \
|
|
|
|
|
tests/mos6/Makefile \
|
|
|
|
|
tests/polezero/Makefile \
|
2004-08-09 18:40:30 +02:00
|
|
|
tests/sensitivity/Makefile \
|
|
|
|
|
tests/transient/Makefile \
|
2004-02-14 20:19:23 +01:00
|
|
|
tests/transmission/Makefile \
|
|
|
|
|
tests/resistance/Makefile \
|
2005-08-24 00:13:47 +02:00
|
|
|
tests/vbic/Makefile
|
2004-07-09 20:37:25 +02:00
|
|
|
])
|
|
|
|
|
AC_OUTPUT
|