X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=configure.in.pre;h=637adb917244459255ddc319a9350ef74de5ac1c;hb=615b50b8ed9ae9f18452a4318b1fa9dba69e9b36;hp=1aee62d885568b401054c83d8bb42748b0dd425f;hpb=f9ee806a0ec9c7f87470c381c5d08da75e823b2f;p=silc.git diff --git a/configure.in.pre b/configure.in.pre index 1aee62d8..637adb91 100644 --- a/configure.in.pre +++ b/configure.in.pre @@ -506,21 +506,48 @@ if test "x$socks" = "x5"; then fi # -# MP library checking. First check whether system has GMP. If it has that -# then use it. If not then compile the MPI library in the source tree. +# MP library checking. First check whether user wants to use GMP and use +# it if found. If not or not defined then compile the MPI library in the +# source tree. # -mp_gmp=false -AC_CHECK_HEADER(gmp.h, - AC_CHECK_LIB(gmp, __gmpz_init, - mp_gmp=true - AC_DEFINE(SILC_MP_GMP) - LIBS="$LIBS -L/usr/lib -L/usr/local/lib -lgmp" - AC_MSG_RESULT(Using GMP as MP library) - ) +AC_MSG_CHECKING(whether to support GMP) +AC_ARG_WITH(gmp, +[ --with-gmp[=PATH] Compile with GMP support instead of MPI], +[ case "$withval" in + no) + AC_MSG_RESULT(no) + mp_gmp=false + ;; + *) + AC_MSG_RESULT(yes) + + if test -d "$withval/include"; then + CFLAGS="$CFLAGS -I$withval/include" + else + CFLAGS="$CFLAGS -I$withval" + fi + if test -d "$withval/lib"; then + withval="-L$withval/lib -lgmp" + else + withval="-L$withval -lgmp" + fi + + LIBS="$withval $LIBS" + mp_gmp=false + AC_CHECK_LIB(gmp, __gmpz_init, + mp_gmp=true + AC_DEFINE(SILC_MP_GMP) + AC_MSG_RESULT(Using GMP as MP library) + ) + ;; + esac ], + AC_MSG_RESULT(no) + mp_gmp=false ) + AM_CONDITIONAL(SILC_MP_GMP, test x$mp_gmp = xtrue) +AM_CONDITIONAL(SILC_MP_NSS_MPI, test x$mp_gmp = xfalse) if test x$mp_gmp = xfalse; then - AM_CONDITIONAL(SILC_MP_NSS_MPI, test x$mp_gmp = xfalse) AC_DEFINE(SILC_MP_NSS_MPI) AC_MSG_RESULT(Using NSS MPI as MP library) fi @@ -637,8 +664,8 @@ fi # AC_CONFIG_SUBDIRS(lib/dotconf) AC_CONFIG_SUBDIRS(lib/trq) -AC_CONFIG_SUBDIRS(lib/silcmath/mpi) AC_CONFIG_SUBDIRS(irssi) +AC_CONFIG_SUBDIRS(lib/silcmath/mpi) #AC_CONFIG_SUBDIRS(lib/zlib) SILC_TOP_SRCDIR=`pwd` @@ -675,4 +702,7 @@ lib/silcutil/Makefile lib/silcutil/unix/Makefile lib/silcutil/win32/Makefile silc/Makefile -silcd/Makefile) +silcd/Makefile +win32/Makefile +win32/libsilc/Makefile +win32/libsilcclient/Makefile)