Version 1.0pre3.
authorIvo Timmermans <ivo@lychnis.net>
Sun, 25 Jun 2000 20:52:29 +0000 (20:52 +0000)
committerIvo Timmermans <ivo@lychnis.net>
Sun, 25 Jun 2000 20:52:29 +0000 (20:52 +0000)
configure.in [new file with mode: 0644]

diff --git a/configure.in b/configure.in
new file mode 100644 (file)
index 0000000..92d6dff
--- /dev/null
@@ -0,0 +1,84 @@
+dnl Process this file with autoconf to produce a configure script.
+
+dnl $Id: configure.in,v 1.13.2.1 2000/06/25 20:52:29 zarq Exp $
+
+AC_INIT(src/tincd.c)
+AM_INIT_AUTOMAKE(tinc, 1.0pre3)
+AM_CONFIG_HEADER(config.h)
+
+dnl Include the macros from the m4/ directory
+AM_ACLOCAL_INCLUDE(m4)
+
+# Enable GNU extensions.
+# Define this here, not in acconfig's @TOP@ section, since definitions
+# in the latter don't make it into the configure-time tests.
+AC_DEFINE([_GNU_SOURCE], [__USE_BSD])
+
+ALL_LINGUAS="nl"
+
+dnl Checks for programs.
+AC_PROG_CC
+AC_PROG_CPP
+AC_PROG_GCC_TRADITIONAL
+AC_PROG_AWK
+AC_PROG_INSTALL
+AC_PROG_LN_S
+AC_PROG_MAKE_SET
+jm_PERL
+AM_PROG_LIBTOOL
+
+AC_ISC_POSIX
+
+dnl Checks for libraries.
+
+dnl Checks for header files.
+AC_HEADER_STDC
+AC_CHECK_HEADERS(fcntl.h limits.h sys/ioctl.h syslog.h unistd.h gmp.h gmp2/gmp.h \
+sys/time.h)
+
+dnl Checks for typedefs, structures, and compiler characteristics.
+AC_C_CONST
+AC_TYPE_PID_T
+AC_TYPE_SIZE_T
+AC_HEADER_TIME
+AC_STRUCT_TM
+
+dnl Checks for library functions.
+AC_FUNC_MEMCMP
+AC_FUNC_ALLOCA
+AC_TYPE_SIGNAL
+AC_CHECK_FUNCS(ftime socket select strtol strerror)
+jm_FUNC_MALLOC
+jm_FUNC_REALLOC
+
+AM_GNU_GETTEXT
+
+# Check for the GNU Multi Precision Library
+libgmp=none
+AC_CHECK_LIB(gmp, mpz_powm, [
+  libgmp=gmp
+])
+AC_CHECK_LIB(gmp2, mpz_powm, [
+  libgmp=gmp2
+])
+AC_CHECK_LIB(gmp3, __gmpz_powm, [
+  libgmp=gmp3
+])
+AC_CHECK_LIB(gmp, __gmpz_powm, [
+  libgmp=gmp
+])
+
+if test $libgmp = none; then
+  AC_MSG_ERROR(libgmp is not installed. Please grab it from your
+  nearest GNU mirror and install it (see README))
+else
+  LIBS="$LIBS -l$libgmp"
+fi
+
+AC_CHECK_LIB(dl, dlopen, [
+  LIBS="$LIBS -ldl"
+])
+
+AC_OUTPUT([Makefile src/Makefile cipher/Makefile
+cipher/blowfish/Makefile doc/Makefile intl/Makefile lib/Makefile
+m4/Makefile po/Makefile.in redhat/Makefile debian/Makefile])