dnl Template file for GNU Autoconf
-dnl Copyright (C) 1995, 1996, 1997, 2001, 2007, 2008, 2009 Free Software
-dnl Foundation, Inc.
+dnl Copyright (C) 1995, 1996, 1997, 2001, 2007, 2008, 2009, 2010 Free
+dnl Software Foundation, Inc.
dnl This program is free software; you can redistribute it and/or modify
dnl it under the terms of the GNU General Public License as published by
dnl
AC_INIT([wget],
- [1.12.1-devel],
+ [m4_esyscmd([build-aux/bzr-version-gen])],
[bug-wget@gnu.org])
AC_PREREQ(2.61)
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_AUX_DIR([build-aux])
+AC_CONFIG_SRCDIR([src/wget.h])
+
dnl
dnl Automake setup
dnl
test x"${ENABLE_DEBUG}" = xyes && AC_DEFINE([ENABLE_DEBUG], 1,
[Define if you want the debug output support compiled in.])
-wget_need_md5=no
-
-case "${ENABLE_OPIE}${ENABLE_DIGEST}" in
-*yes*)
- wget_need_md5=yes
-esac
-
dnl
dnl Find the compiler
dnl
AC_AIX
gl_EARLY
-md5_EARLY
dnl
dnl Gettext
dnl Call Wget-specific macros defined in aclocal.
dnl
WGET_STRUCT_UTIMBUF
-WGET_SOCKLEN_T
WGET_FNMATCH
WGET_NANOSLEEP
WGET_POSIX_CLOCK
dnl Deal with specific hosts
case $host_os in
*mingw32* )
- AC_SUBST(W32LIBS, '-lwsock32')
+ AC_SUBST(W32LIBS, '-lwsock32 -lws2_32')
AC_LIBOBJ([mswindows])
;;
esac
fi
fi
-dnl
-dnl Find an MD5 implementation. Since Wget rarely needs MD5, we try
-dnl to use an existing library implementation to save on code size.
-dnl
-
-if test x"$wget_need_md5" = xyes
-then
- dnl This should be moved to an AC_DEFUN, but I'm not sure how to
- dnl manipulate MD5_OBJ from the defun.
-
- AC_LIBOBJ([gen-md5])
- found_md5=no
-
- dnl Check for the system MD5 library on Solaris. We don't check for
- dnl something simple like "MD5Update" because there are a number of
- dnl MD5 implementations that use that name, but have an otherwise
- dnl incompatible interface. md5_calc is, hopefully, specific to the
- dnl Solaris MD5 library.
- if test x"$found_md5" = xno; then
- AC_CHECK_LIB(md5, md5_calc, [
- dnl Some installations have bogus <md5.h> in the compiler's
- dnl include path, making the system md5 library useless.
- AC_MSG_CHECKING([for working md5.h])
- AC_COMPILE_IFELSE([#include <md5.h>
- ], [
- AC_MSG_RESULT(yes)
- AC_DEFINE([HAVE_SOLARIS_MD5], 1, [Define when using Solaris MD5.])
- LIBS="-lmd5 $LIBS"
- found_md5=yes
- AC_MSG_NOTICE([using the Solaris MD5 implementation])
- ], [AC_MSG_RESULT(no)])
- ])
- fi
-
- dnl Then see if we're linking OpenSSL anyway; if yes, use its md5
- dnl implementation.
- if test x"$found_md5" = xno; then
- if test x"$LIBSSL" != x; then
- AC_DEFINE([HAVE_OPENSSL_MD5], 1, [Define when using OpenSSL MD5.])
- found_md5=yes
- AC_MSG_NOTICE([using the OpenSSL MD5 implementation])
- fi
- fi
-
- dnl If none of the above worked, use the one we ship with Wget.
- if test x"$found_md5" = xno; then
- AC_DEFINE([HAVE_BUILTIN_MD5], 1, [Define when using built-in MD5.])
- found_md5=yes
- AC_MSG_NOTICE([using the built-in (GNU) MD5 implementation])
- AC_C_BIGENDIAN
-
- AC_SUBST(MD5_CPPFLAGS, '-I $(top_srcdir)/md5')
- AC_SUBST(MD5_LDADD, '../md5/libmd5.a')
- AC_SUBST(MD5_SUBDIR, md5)
- md5_INIT
- fi
- AC_DEFINE([HAVE_MD5], 1, [Define if we're compiling support for MD5.])
-fi
-
dnl **********************************************************************
dnl Checks for IPv6
dnl **********************************************************************
AC_MSG_ERROR([IPv6 support requested but not found; aborting])
fi
-
-dnl
-dnl Set of available languages.
-dnl
-dnl Originally this used to be static, looking like this:
-dnl ALL_LINGUAS="cs de hr it ..."
-dnl The downside was that configure needed to be rebuilt whenever a
-dnl new language was added.
-dnl
-ALL_LINGUAS="en@quot en@boldquot en_US $(cd ${srcdir}/po && ls *.po | grep -v 'en@.*quot' | grep -v 'en_US\.po' | sed -e 's/\.po$//' | tr '\012' ' ')"
-
dnl
dnl Find makeinfo. We used to provide support for Emacs processing
dnl Texinfo using `emacs -batch -eval ...' where makeinfo is
dnl
AC_CONFIG_FILES([Makefile src/Makefile doc/Makefile util/Makefile
po/Makefile.in tests/Makefile tests/WgetTest.pm
- lib/Makefile md5/Makefile windows/Makefile])
+ lib/Makefile windows/Makefile])
AC_CONFIG_HEADERS([src/config.h])
AC_OUTPUT