diff --git a/configure.in b/configure.in index ab43fa39c..dffb031a4 100644 --- a/configure.in +++ b/configure.in @@ -182,18 +182,6 @@ if test "$with_editline" = "yes"; then 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) - - - dnl Enable maintainer commands only if requested AM_MAINTAINER_MODE @@ -393,15 +381,16 @@ AC_STRUCT_TM AC_STRUCT_TIMEZONE AC_CHECK_FUNCS(localtime) -case $host_os in - *cygwin* | *mingw* ) - AC_CHECK_FUNCS(ftime) - AC_DEFINE(HAVE__MEMAVL,[],[Get system memory and time]);; - * ) - AC_CHECK_FUNCS(gettimeofday time ftime , break) - AC_CHECK_FUNCS(getrusage utimes, break) - AC_CHECK_FUNCS(getrlimit ulimit, break);; -esac +AC_CHECK_FUNCS(ftime) +AC_CHECK_FUNCS(gettimeofday time) +AC_CHECK_FUNCS(getrusage utimes) +AC_CHECK_FUNCS(getrlimit ulimit , break) +if test "$with_windows" = "yes"; then + AC_DEFINE(HAVE__MEMAVL,[1],[Get system memory from windows API]) +fi + +dnl Check for some headers (asprintf, basename, etc.) +AC_CHECK_HEADERS(libiberty.h libgen.h) dnl Look for termios first (posix) AC_CHECK_HEADERS(termios.h termio.h sgtty.h , break) @@ -411,6 +400,7 @@ dnl Check for a few functions: AC_FUNC_FORK([]) AC_CHECK_FUNCS(access bcopy qsort dup2 popen) AC_CHECK_FUNCS(strchr index , break) +AC_CHECK_FUNCS(strrchr rindex , break) AC_CHECK_FUNCS(getcwd getwd , break) @@ -442,6 +432,9 @@ AC_TRY_LINK([#include ],[jmp_buf env; sigsetjmp(env, 1);], dnl Check for the asprintf function: AC_CHECK_FUNCS(asprintf,,AC_CHECK_LIB(iberty,asprintf,AC_DEFINE(HAVE_ASPRINTF) LIBS="$LIBS -liberty")) +dnl Check for the snprintf function: +AC_CHECK_FUNCS(snprintf) + # AC_CHECK_FUNC(getopt_long, getopt_long=true) # AM_CONDITIONAL(HAVE_GETOPT_LONG, test "$getopt_long" = "true") @@ -575,7 +568,7 @@ AC_SUBST(NOTXGRAPH) 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) - AC_DEFINE(XSPICE,[],[The xspice enhancements]) + AC_DEFINE(XSPICE,[1],[The xspice enhancements]) XSPICEDIR="xspice" case $host_os in *mingw* | *cygwin* ) @@ -610,7 +603,7 @@ AC_SUBST(XSPICEINIT) dnl Add CIDER enhancements to ngspice. if test "$enable_cider" = "yes"; then AC_MSG_RESULT(CIDER features enabled) - AC_DEFINE(CIDER,[],[The CIDER enhancements]) + AC_DEFINE(CIDER,[1],[The CIDER enhancements]) CIDERDIR="ciderlib" @@ -664,7 +657,7 @@ if test "$enable_adms" = "yes"; then if test "$ADMSXML" = "no"; then AC_MSG_ERROR(If you want adms models you should install admsXml) fi - AC_DEFINE(ADMS,[],[Support for Verilog-A(MS) models]) + AC_DEFINE(ADMS,[1],[Support for Verilog-A(MS) models]) VLADEVDIR=" adms/hicum0 \ adms/hicum2 \ @@ -711,9 +704,19 @@ if test "$enable_expdevices" = "yes"; then AC_MSG_RESULT(WARNING: Experimental devices enabled) 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) + if test "$enable_numparam" = "yes"; then AC_MSG_RESULT(Numparam library is enabled) - AC_DEFINE(NUMPARAMS,[],[Spice .param support]) + AC_DEFINE(NUMPARAMS,[1],[Spice .param support]) NUMPARAMDIR="numparam" NUMPARAMLIB="frontend/numparam/libnumparam.a" else