X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=configure.ac;h=55f6fe9f52b646d147167f8fd96a93e34104d6ff;hp=be5618a68d7d194b9d3e11435b98dd004317b309;hb=58a9721edf16684ca99b1c301a4768ade07eb03b;hpb=a6cba129b191db679ef700bc3fbf3bd1eda25862 diff --git a/configure.ac b/configure.ac index be5618a6..55f6fe9f 100644 --- a/configure.ac +++ b/configure.ac @@ -1,6 +1,6 @@ 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 @@ -31,7 +31,7 @@ dnl Process this file with autoconf to produce a configure script. dnl AC_INIT([wget], - [1.12-devel], + [m4_esyscmd([build-aux/bzr-version-gen])], [bug-wget@gnu.org]) AC_PREREQ(2.61) @@ -43,6 +43,8 @@ AC_MSG_NOTICE([configuring for GNU Wget $PACKAGE_VERSION]) AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_AUX_DIR([build-aux]) +AC_CONFIG_SRCDIR([src/wget.h]) + dnl dnl Automake setup dnl @@ -84,13 +86,6 @@ ENABLE_DEBUG=$enableval, ENABLE_DEBUG=yes) 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 @@ -104,7 +99,6 @@ AM_PROG_CC_C_O AC_AIX gl_EARLY -md5_EARLY dnl dnl Gettext @@ -202,6 +196,7 @@ AC_FUNC_MMAP AC_FUNC_FSEEKO AC_CHECK_FUNCS(strptime timegm snprintf vsnprintf vasprintf drand48) AC_CHECK_FUNCS(strtoll usleep ftello sigblock sigsetjmp memrchr wcwidth mbtowc) +AC_CHECK_FUNCS(sleep symlink) if test x"$ENABLE_OPIE" = xyes; then AC_LIBOBJ([ftp-opie]) @@ -215,18 +210,24 @@ AC_DEFINE([HAVE_STRCASECMP], 1, [Define to 1 if you have the `strcasecmp' functi AC_DEFINE([HAVE_STRNCASECMP], 1, [Define to 1 if you have the `strncasecmp' function.]) AC_DEFINE([HAVE_STRDUP], 1, [Define to 1 if you have the `strdup' function.]) AC_DEFINE([HAVE_ISATTY], 1, [Define to 1 if you have the `isatty' function.]) -AC_DEFINE([HAVE_SYMLINK], 1, [Define to 1 if you have the `symlink' function.]) dnl dnl Call Wget-specific macros defined in aclocal. dnl WGET_STRUCT_UTIMBUF -WGET_SOCKLEN_T WGET_FNMATCH WGET_NANOSLEEP WGET_POSIX_CLOCK WGET_NSL_SOCKET +dnl Deal with specific hosts +case $host_os in + *mingw32* ) + AC_SUBST(W32LIBS, '-lwsock32 -lws2_32') + AC_LIBOBJ([mswindows]) + ;; +esac + dnl dnl Checks for libraries. dnl @@ -294,65 +295,6 @@ else 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 in the compiler's - dnl include path, making the system md5 library useless. - AC_MSG_CHECKING([for working md5.h]) - AC_COMPILE_IFELSE([#include - ], [ - 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 ********************************************************************** @@ -428,17 +370,6 @@ elif test "x$force_ipv6" = "xyes"; then 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 @@ -554,6 +485,6 @@ dnl Create output 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