#
AC_CANONICAL_SYSTEM
case "$target" in
- *-*-linux*|*-*-mklinux*)
- CFLAGS="-D_GNU_SOURCE $CFLAGS"
- ;;
*)
;;
esac
AC_SUBST(CURSES_LIBS)
AC_SUBST(CURSES_INCLUDEDIR)
- AC_ARG_WITH(sco,
- [ --with-sco Use this to turn on SCO-specific code],[
- if test x$withval = xyes; then
- AC_DEFINE(SCO_FLAVOR)
- CFLAGS="$CFLAGS -D_SVID3"
- fi
- ])
-
AC_ARG_WITH(sunos-curses,
[ --with-sunos-curses Used to force SunOS 4.x curses],[
if test x$withval = xyes; then
AC_SUBST(LOGSDIR)
AC_DEFINE_UNQUOTED(SILC_LOGSDIR, "$LOGSDIR")
-# Debug checking
-AC_MSG_CHECKING(for enabled debugging)
-AC_ARG_ENABLE(debug,
-[ --enable-debug Enable debugging (warning: it is heavy!)],
-[ case "${enableval}" in
- yes)
- AC_MSG_RESULT(yes)
- AC_DEFINE(SILC_DEBUG)
- CFLAGS="-O -g $CFLAGS"
- ;;
- *)
- AC_MSG_RESULT(no)
- CFLAGS="-O2 -g $CFLAGS"
- ;;
-esac ], CFLAGS="-O2 -g $CFLAGS"
- AC_MSG_RESULT(no))
-
# SOCKS4 support checking
AC_MSG_CHECKING(whether to support SOCKS4)
AC_ARG_WITH(socks4,
AC_DEFINE(Rgethostbyname, SOCKSgethostbyname)
fi
-# GMP Library checking
-AC_MSG_CHECKING(whether to compile GMP)
-AC_ARG_WITH(gmp,
-[ --with-gmp Build the GMP in the SILC source tree],
-[ case "${withval}" in
- yes)
- AM_CONDITIONAL(SILC_BUILD_GMP, test x$withval = xyes)
- AC_MSG_RESULT(yes)
- ;;
- *)
- AC_CHECK_HEADER(gmp.h,
- AC_CHECK_LIB(gmp, __gmpz_init,
- AM_CONDITIONAL(SILC_BUILD_GMP, test x$withval = yes)
- LIBS="$LIBS -L/usr/lib -L/usr/local/lib -lgmp"
- AC_MSG_RESULT(GMP will not be compiled),
- AM_CONDITIONAL(SILC_BUILD_GMP, test x$withval != yes)
- AC_MSG_RESULT(GMP will be compiled)
- ),
- AM_CONDITIONAL(SILC_BUILD_GMP, test x$withval != yes)
- AC_MSG_RESULT(GMP will be compiled)
- )
- ;;
-esac ], [
- AC_CHECK_HEADER(gmp.h,
- AC_CHECK_LIB(gmp, __gmpz_init,
- build_gmp=false
- AM_CONDITIONAL(SILC_BUILD_GMP, test x$build_gmp = xtrue)
- LIBS="$LIBS -L/usr/lib -L/usr/local/lib -lgmp"
- AC_MSG_RESULT(GMP will not be compiled),
- build_gmp=true
- AM_CONDITIONAL(SILC_BUILD_GMP, test x$build_gmp = xtrue)
- AC_MSG_RESULT(GMP will be compiled)
- ),
- build_gmp=true
- AM_CONDITIONAL(SILC_BUILD_GMP, test x$build_gmp = xtrue)
- AC_MSG_RESULT(GMP will be compiled)
+#
+# 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_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)
)
-])
+)
+AM_CONDITIONAL(SILC_MP_GMP, test x$mp_gmp = xtrue)
+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
AC_ARG_WITH(silcd-config-file,
[ --with-silcd-config-file[=PATH]
server [/etc/silc/silcd.conf]],
[ AC_DEFINE_UNQUOTED(SILC_SERVER_CONFIG_FILE, "$withval") ])
+# Native WIN32 compilation under cygwin
+AC_ARG_WITH(win32,
+[ --with-win32 Compile native WIN32 code (-mno-cygwin)],
+[ AC_DEFINE(SILC_WIN32)
+ AM_CONDITIONAL(SILC_WIN32, test xtrue = xtrue)
+ CFLAGS="-mno-cygwin $CFLAGS" ])
+
+# Debug checking
+AC_MSG_CHECKING(for enabled debugging)
+AC_ARG_ENABLE(debug,
+[ --enable-debug Enable debugging (warning: it is heavy!)],
+[ case "${enableval}" in
+ yes)
+ AC_MSG_RESULT(yes)
+ AC_DEFINE(SILC_DEBUG)
+ CFLAGS="-O -g $CFLAGS"
+ ;;
+ *)
+ AC_MSG_RESULT(no)
+ CFLAGS="-O2 -g $CFLAGS"
+ ;;
+esac ], CFLAGS="-O2 -g $CFLAGS"
+ AC_MSG_RESULT(no))
+
#
# Other configure scripts
#
AC_CONFIG_SUBDIRS(irssi)
AC_CONFIG_SUBDIRS(lib/dotconf)
-AC_CONFIG_SUBDIRS(lib/silcmath/gmp)
AC_CONFIG_SUBDIRS(lib/trq)
+AC_CONFIG_SUBDIRS(lib/silcmath/mpi)
#AC_CONFIG_SUBDIRS(lib/zlib)
SILC_TOP_SRCDIR=`pwd`
lib/silcsim/modules/Makefile
lib/silcske/Makefile
lib/silcutil/Makefile
+lib/silcutil/unix/Makefile
+lib/silcutil/win32/Makefile
silc/Makefile
silcd/Makefile)