aboutsummaryrefslogtreecommitdiffstats
path: root/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in38
1 files changed, 35 insertions, 3 deletions
diff --git a/configure.in b/configure.in
index a476acd02..33771156b 100644
--- a/configure.in
+++ b/configure.in
@@ -59,10 +59,24 @@ fi
dnl Checks for programs.
AC_PROG_MAKE_SET
+
+case "${target}" in
+ i386--mingw32)
+ # special stuff for Windoze NT
+ cross_compiling=yes
+ CC="i386--mingw32-gcc"
+ CPP="i386--mingw32-gcc -E"
+ RANLIB="i386--mingw32-ranlib"
+ ac_cv_have_dev_random=no
+ ;;
+ *)
AC_PROG_RANLIB
AC_PROG_INSTALL
AC_PROG_CC
AC_PROG_CPP
+ ;;
+esac
+
AC_ARG_PROGRAM
@@ -136,18 +150,36 @@ AC_CHECK_SIZEOF(unsigned long, 32)
dnl Checks for library functions.
AC_FUNC_VPRINTF
-AC_CHECK_FUNCS(strerror strtol strtoul)
-
+AC_CHECK_FUNCS(strerror strtol strtoul stpcpy tcgetattr)
+
+dnl check wether we have a random device
+AC_CACHE_CHECK(for random device, ac_cv_have_dev_random,
+[if test -c /dev/random && test -c /dev/urandom ; then
+ ac_cv_have_dev_random=yes; else ac_cv_have_dev_random=no; fi])
+if test "$ac_cv_have_dev_random" = yes; then
+ AC_DEFINE(HAVE_DEV_RANDOM)
+fi
dnl setup assembler stuff
+AC_MSG_CHECKING(configure mpi)
+mpi_config_done="no"
+AC_CACHE_VAL(ac_cv_mpi_config_done,
+ [ ac_cv_mpi_config_done="$mpi_config_done" ])
+if test "$ac_cv_mpi_config_done" = yes; then
+ AC_MSG_RESULT(done)
+else
+ac_cv_mpi_config_done=""
if test -f ./mpi/config.links ; then
. ./mpi/config.links
AC_LINK_FILES( ${mpi_ln_src}, ${mpi_ln_dst} )
+ ac_cv_mpi_config_done="yes"
+ AC_MSG_RESULT(done)
else
+ AC_MSG_RESULT(failed)
AC_MSG_ERROR([mpi/config.links missing!])
fi
-
+fi
dnl checking whether we have the RSA source