[],
[$enable_mini_gmp=yes])
+SCM_I_GSC_ENABLE_MINI_GMP=0
AC_ARG_ENABLE(mini-gmp,
- [ --enable-mini-gmp use mini-gmp instead of the full GMP library])
-if test "$enable_mini_gmp" = yes; then
- AC_DEFINE([GUILE_MINI_GMP], 1,
+ [AS_HELP_STRING([--enable-mini-gmp],
+ [use mini-gmp instead of the full GMP library])])
+
+if test "$enable_mini_gmp" = yes || test "$enable_mini_gmp" = y; then
+ SCM_I_GSC_ENABLE_MINI_GMP=1
+ AC_DEFINE([ENABLE_MINI_GMP], 1,
[Define this if you want to use mini-gmp.])
else
LIBS="$GMP_LIBS $LIBS"
CFLAGS="$GMP_CFLAGS $CFLAGS"
fi
+AC_SUBST([SCM_I_GSC_ENABLE_MINI_GMP])
AM_CONDITIONAL([USE_MINI_GMP], [test "x$enable_mini_gmp" = "xyes"])
AC_CHECK_DECLS([mpz_inits], [], [],
- [[#if GUILE_MINI_GMP
+ [[#if ENABLE_MINI_GMP
#include "libguile/mini-gmp.h"
#else
#include <gmp.h>
pf ("/* Define to 1 if there is an auxiliary stack, as in ia64. */\n");
pf ("#define SCM_HAVE_AUXILIARY_STACK %d\n", SCM_I_GSC_HAVE_AUXILIARY_STACK);
-#ifdef GUILE_MINI_GMP
- pf ("#define GUILE_MINI_GMP 1\n");
+ pf ("\n");
+ pf ("/* Define to 1 to use mini GMP. */\n");
+#ifdef ENABLE_MINI_GMP
+ pf ("#define SCM_ENABLE_MINI_GMP 1\n");
#else
- pf ("#undef GUILE_MINI_GMP\n");
+ pf ("#undef SCM_ENABLE_MINI_GMP\n");
#endif
printf ("#endif\n");
#define SCM_I_GSC_ICONVEH_QUESTION_MARK @SCM_I_GSC_ICONVEH_QUESTION_MARK@
#define SCM_I_GSC_ICONVEH_ESCAPE_SEQUENCE @SCM_I_GSC_ICONVEH_ESCAPE_SEQUENCE@
#define SCM_I_GSC_HAVE_AUXILIARY_STACK @SCM_I_GSC_HAVE_AUXILIARY_STACK@
-
+#define SCM_I_GSC_ENABLE_MINI_GMP @SCM_I_GSC_ENABLE_MINI_GMP@
/*
Local Variables:
mode: c
\f
+#include "libguile/scmconfig.h"
#include "libguile/error.h"
#include "libguile/gc.h"
#include "libguile/print.h"
-#if GUILE_MINI_GMP
+#if SCM_ENABLE_MINI_GMP
#include "libguile/mini-gmp.h"
#else
#include <gmp.h>