1
0
mirror of https://github.com/moparisthebest/wget synced 2024-07-03 16:38:41 -04:00

configure.in adapted to automake; announce in NEWS. README.checkout adjustment.

This commit is contained in:
Micah Cowan 2007-10-05 17:46:23 -07:00
parent a2c55d24b9
commit 636fc3d751
3 changed files with 38 additions and 43 deletions

4
NEWS
View File

@ -6,6 +6,10 @@ See the end for copying conditions.
Please send GNU Wget bug reports to <bug-wget@gnu.org>. Please send GNU Wget bug reports to <bug-wget@gnu.org>.
* Changes in Wget (MAINLINE).
** Wget uses Automake now.
* Changes in Wget 1.11. * Changes in Wget 1.11.
** TODO file removed: we use a bugtracker now; see ** TODO file removed: we use a bugtracker now; see

View File

@ -4,14 +4,14 @@ To reduce bandwidth and needless updates, the Subversion tree does not
contain automatically-generated files, even when those files are contain automatically-generated files, even when those files are
normally present in the distribution tarballs. normally present in the distribution tarballs.
Therefore, if you're building from the sources obtained via Therefore, if you're building from the sources obtained via Subversion,
Subversion, you'll need to have at least GNU Autoconf (2.59 or newer) you'll need to have at least GNU Autoconf (2.61 or newer) and GNU
installed on your system. To generate the Info documentation, you Automake (1.10 or newer) installed on your system. To generate the Info
will need the GNU Texinfo package. Those packages are available from documentation, you will need the GNU Texinfo package. Those packages are
<ftp://ftp.gnu.org/pub/gnu/<package>/> and its mirrors, listed at available from <ftp://ftp.gnu.org/pub/gnu/<package>/> and its mirrors,
<http://www.gnu.org/order/ftp.html>. listed at <http://www.gnu.org/order/ftp.html>.
In case you aren't used to running autoconf manually to generate the In case you aren't used to running autotools manually to generate the
necessary configure script, a script called autogen.sh has been necessary configure script, a script called autogen.sh has been
provided, and may be invoked using `./autogen.sh'. Once the script provided, and may be invoked using `./autogen.sh'. Once the script
has completed, the configure script will reside in the current has completed, the configure script will reside in the current

View File

@ -28,23 +28,26 @@ dnl
dnl Process this file with autoconf to produce a configure script. dnl Process this file with autoconf to produce a configure script.
dnl dnl
AC_INIT([src/version.c]) AC_INIT([wget],
[m4_normalize(esyscmd([sed -e 's/^.*"\(.*\)";$/\1/' src/version.c]))],
[bug-wget@gnu.org])
AC_PREREQ(2.61) AC_PREREQ(2.61)
dnl Include the M4 macros we use. # Make configure depend on the VERSION file, since it's used in AC_INIT
builtin(include, [m4/wget.m4])dnl AC_SUBST([CONFIGURE_DEPENDENCIES], ['$(top_srcdir)/src/version.c'])
builtin(include, [m4/lib-ld.m4])dnl
builtin(include, [m4/lib-link.m4])dnl
builtin(include, [m4/lib-prefix.m4])dnl
dnl dnl
dnl What version of Wget are we building? dnl What version of Wget are we building?
dnl dnl
VERSION=`sed -e 's/^.*"\(.*\)";$/\1/' ${srcdir}/src/version.c` AC_MSG_NOTICE([configuring for GNU Wget $PACKAGE_VERSION])
AC_MSG_NOTICE([configuring for GNU Wget $VERSION])
AC_SUBST(VERSION) AC_CONFIG_MACRO_DIR([m4])
PACKAGE=wget AC_CONFIG_AUX_DIR([.])
AC_SUBST(PACKAGE)
dnl
dnl Automake setup
dnl
AM_INIT_AUTOMAKE(1.9)
dnl dnl
dnl Get cannonical host dnl Get cannonical host
@ -88,20 +91,6 @@ case "${ENABLE_OPIE}${ENABLE_DIGEST}" in
*yes*) *yes*)
wget_need_md5=yes wget_need_md5=yes
esac esac
if test x"$ENABLE_OPIE" = xyes; then
OPIE_OBJ='ftp-opie.o'
fi
AC_SUBST(OPIE_OBJ)
dnl
dnl Whether make sets $(MAKE)...
dnl
AC_PROG_MAKE_SET
dnl
dnl Find a good install
dnl
AC_PROG_INSTALL
dnl dnl
dnl Find the compiler dnl Find the compiler
@ -112,8 +101,11 @@ test -z "$CFLAGS" && CFLAGS= auto_cflags=1
test -z "$CC" && cc_specified=yes test -z "$CC" && cc_specified=yes
AC_PROG_CC AC_PROG_CC
AM_PROG_CC_C_O
AC_AIX AC_AIX
AC_PROG_RANLIB
dnl Turn on optimization by default. Specifically: dnl Turn on optimization by default. Specifically:
dnl dnl
dnl if the user hasn't specified CFLAGS, then dnl if the user hasn't specified CFLAGS, then
@ -197,6 +189,10 @@ AC_FUNC_FSEEKO
AC_CHECK_FUNCS(strptime timegm snprintf vsnprintf vasprintf drand48) AC_CHECK_FUNCS(strptime timegm snprintf vsnprintf vasprintf drand48)
AC_CHECK_FUNCS(strtoll usleep ftello sigblock sigsetjmp memrchr) AC_CHECK_FUNCS(strtoll usleep ftello sigblock sigsetjmp memrchr)
if test x"$ENABLE_OPIE" = xyes; then
AC_LIBOBJ([ftp-opie])
fi
dnl We expect to have these functions on Unix-like systems configure dnl We expect to have these functions on Unix-like systems configure
dnl runs on. The defines are provided to get them in config.h.in so dnl runs on. The defines are provided to get them in config.h.in so
dnl Wget can still be ported to non-Unix systems (such as Windows) dnl Wget can still be ported to non-Unix systems (such as Windows)
@ -221,9 +217,8 @@ dnl
dnl Check if we need to compile in getopt.c. dnl Check if we need to compile in getopt.c.
dnl dnl
AC_CHECK_FUNC(getopt_long, [], [ AC_CHECK_FUNC(getopt_long, [], [
GETOPT_OBJ='getopt.o' AC_LIBOBJ([getopt])
]) ])
AC_SUBST(GETOPT_OBJ)
dnl dnl
dnl Checks for libraries. dnl Checks for libraries.
@ -237,7 +232,7 @@ AS_IF([test x"$with_ssl" = xgnutls], [
if test x"$LIBGNUTLS" != x if test x"$LIBGNUTLS" != x
then then
AC_MSG_NOTICE([compiling in support for SSL via GnuTLS]) AC_MSG_NOTICE([compiling in support for SSL via GnuTLS])
SSL_OBJ='gnutls.o' AC_LIBOBJ([gnutls])
else else
AC_MSG_ERROR([--with-ssl=gnutls was given, but GNUTLS is not available.]) AC_MSG_ERROR([--with-ssl=gnutls was given, but GNUTLS is not available.])
fi fi
@ -265,7 +260,7 @@ AS_IF([test x"$with_ssl" = xgnutls], [
if test x"$LIBSSL" != x if test x"$LIBSSL" != x
then then
AC_MSG_NOTICE([compiling in support for SSL via OpenSSL]) AC_MSG_NOTICE([compiling in support for SSL via OpenSSL])
SSL_OBJ='openssl.o' AC_LIBOBJ([openssl])
elif test x"$with_ssl" != x elif test x"$with_ssl" != x
then then
AC_MSG_ERROR([--with-ssl was given, but SSL is not available.]) AC_MSG_ERROR([--with-ssl was given, but SSL is not available.])
@ -273,17 +268,15 @@ AS_IF([test x"$with_ssl" = xgnutls], [
]) # endif: --with-ssl == no? ]) # endif: --with-ssl == no?
]) # endif: --with-ssl == gnutls? ]) # endif: --with-ssl == gnutls?
AC_SUBST(SSL_OBJ)
dnl Enable NTLM if requested and if SSL is available. dnl Enable NTLM if requested and if SSL is available.
NTLM_OBJ=''
if test x"$LIBSSL" != x if test x"$LIBSSL" != x
then then
if test x"$ENABLE_NTLM" != xno if test x"$ENABLE_NTLM" != xno
then then
AC_DEFINE([ENABLE_NTLM], 1, AC_DEFINE([ENABLE_NTLM], 1,
[Define if you want the NTLM authorization support compiled in.]) [Define if you want the NTLM authorization support compiled in.])
NTLM_OBJ='http-ntlm.o' AC_LIBOBJ([http-ntlm])
fi fi
else else
dnl If SSL is unavailable and the user explicitly requested NTLM, dnl If SSL is unavailable and the user explicitly requested NTLM,
@ -293,7 +286,6 @@ else
AC_MSG_ERROR([NTLM authorization requested and OpenSSL not found; aborting]) AC_MSG_ERROR([NTLM authorization requested and OpenSSL not found; aborting])
fi fi
fi fi
AC_SUBST(NTLM_OBJ)
dnl dnl
dnl Find an MD5 implementation. Since Wget rarely needs MD5, we try dnl Find an MD5 implementation. Since Wget rarely needs MD5, we try
@ -305,7 +297,7 @@ then
dnl This should be moved to an AC_DEFUN, but I'm not sure how to dnl This should be moved to an AC_DEFUN, but I'm not sure how to
dnl manipulate MD5_OBJ from the defun. dnl manipulate MD5_OBJ from the defun.
MD5_OBJ='gen-md5.o' AC_LIBOBJ([gen-md5])
found_md5=no found_md5=no
dnl Check for the system MD5 library on Solaris. We don't check for dnl Check for the system MD5 library on Solaris. We don't check for
@ -342,14 +334,13 @@ then
dnl If none of the above worked, use the one we ship with Wget. dnl If none of the above worked, use the one we ship with Wget.
if test x"$found_md5" = xno; then if test x"$found_md5" = xno; then
AC_DEFINE([HAVE_BUILTIN_MD5], 1, [Define when using built-in MD5.]) AC_DEFINE([HAVE_BUILTIN_MD5], 1, [Define when using built-in MD5.])
MD5_OBJ="$MD5_OBJ gnu-md5.o" AC_LIBOBJ([gnu-md5])
found_md5=yes found_md5=yes
AC_MSG_NOTICE([using the built-in (GNU) MD5 implementation]) AC_MSG_NOTICE([using the built-in (GNU) MD5 implementation])
AC_C_BIGENDIAN AC_C_BIGENDIAN
fi fi
fi fi
AC_DEFINE([HAVE_MD5], 1, [Define if we're compiling support for MD5.]) AC_DEFINE([HAVE_MD5], 1, [Define if we're compiling support for MD5.])
AC_SUBST(MD5_OBJ)
dnl ********************************************************************** dnl **********************************************************************
dnl Checks for IPv6 dnl Checks for IPv6