2008-06-30 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>

Cleaned up configure.ac.
	* configure.ac
This commit is contained in:
Tatsuhiro Tsujikawa 2008-06-29 15:35:04 +00:00
parent dd97f4f0a4
commit 570837b325
3 changed files with 204 additions and 55 deletions

View File

@ -1,3 +1,8 @@
2008-06-30 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Cleaned up configure.ac.
* configure.ac
2008-06-29 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Use ARIA2_ARG_WITH and ARIA2_ARG_ENABLE instead of AC_ARG_WITH and

111
configure vendored
View File

@ -2667,10 +2667,10 @@ ac_config_headers="$ac_config_headers config.h"
case "$target" in
*mingw*|*cygwin*)
WINSOCK_LIBS="-lws2_32 -lpthread"
*mingw*|*cygwin*)
WINSOCK_LIBS="-lws2_32 -lpthread"
;;
;;
esac
@ -5822,13 +5822,13 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
rm -f conf.xmltest
if test "x$have_libxml2" = "xyes"; then
if test "x$have_libxml2" = "xyes"; then
cat >>confdefs.h <<\_ACEOF
#define HAVE_LIBXML2 1
_ACEOF
fi
fi
fi
if test "x$with_libexpat" = "xyes" && test "x$have_libxml2" != "xyes"; then
@ -7006,6 +7006,7 @@ CPPFLAGS=$CPPFLAGS_save
fi
fi
# Check availability of libz
if test "x$with_libz" = "xyes"; then
@ -7148,13 +7149,14 @@ fi
fi
if test "x$enable_bittorrent" = "xyes" && test "x$enable_message_digest" = "xyes"; then
if test "x$enable_bittorrent" = "xyes" &&
test "x$enable_message_digest" = "xyes"; then
cat >>confdefs.h <<\_ACEOF
#define ENABLE_BITTORRENT 1
_ACEOF
if true; then
if true; then
ENABLE_BITTORRENT_TRUE=
ENABLE_BITTORRENT_FALSE='#'
else
@ -7163,8 +7165,8 @@ else
fi
else
enable_bittorrent=no
if false; then
enable_bittorrent=no
if false; then
ENABLE_BITTORRENT_TRUE=
ENABLE_BITTORRENT_FALSE='#'
else
@ -7174,13 +7176,14 @@ fi
fi
if (test "x$have_libxml2" = "xyes" || test "x$have_libexpat" = "xyes") && test "x$enable_metalink" = "xyes"; then
if (test "x$have_libxml2" = "xyes" || test "x$have_libexpat" = "xyes") &&
test "x$enable_metalink" = "xyes"; then
cat >>confdefs.h <<\_ACEOF
#define ENABLE_METALINK 1
_ACEOF
if true; then
if true; then
ENABLE_METALINK_TRUE=
ENABLE_METALINK_FALSE='#'
else
@ -7189,8 +7192,8 @@ else
fi
else
enable_metalink=no
if false; then
enable_metalink=no
if false; then
ENABLE_METALINK_TRUE=
ENABLE_METALINK_FALSE='#'
else
@ -7223,7 +7226,7 @@ cat >>confdefs.h <<\_ACEOF
#define ENABLE_ASYNC_DNS 1
_ACEOF
if true; then
if true; then
ENABLE_ASYNC_DNS_TRUE=
ENABLE_ASYNC_DNS_FALSE='#'
else
@ -7232,7 +7235,7 @@ else
fi
else
if false; then
if false; then
ENABLE_ASYNC_DNS_TRUE=
ENABLE_ASYNC_DNS_FALSE='#'
else
@ -7242,6 +7245,7 @@ fi
fi
# Set conditional for libz
if test "x$have_libz" = "xyes"; then
HAVE_LIBZ_TRUE=
HAVE_LIBZ_FALSE='#'
@ -7813,7 +7817,34 @@ fi
for ac_header in winsock2.h ws2tcpip.h argz.h arpa/inet.h fcntl.h float.h inttypes.h io.h langinfo.h libintl.h limits.h locale.h malloc.h netdb.h netinet/in.h stddef.h stdint.h stdio_ext.h stdlib.h string.h strings.h sys/ioctl.h sys/param.h sys/socket.h sys/time.h termios.h unistd.h wchar.h
for ac_header in winsock2.h \
ws2tcpip.h \
argz.h \
arpa/inet.h \
fcntl.h \
float.h \
inttypes.h \
io.h \
langinfo.h \
libintl.h \
limits.h \
locale.h \
malloc.h \
netdb.h \
netinet/in.h \
stddef.h \
stdint.h \
stdio_ext.h \
stdlib.h \
string.h \
strings.h \
sys/ioctl.h \
sys/param.h \
sys/socket.h \
sys/time.h \
termios.h \
unistd.h \
wchar.h
do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
@ -20054,7 +20085,45 @@ done
for ac_func in __argz_count __argz_next __argz_stringify atexit daemon ftruncate getcwd gethostbyaddr gethostbyname getpagesize inet_ntoa memchr memmove mempcpy memset mkdir munmap nl_langinfo posix_memalign putenv rmdir select setlocale sleep socket stpcpy strcasecmp strchr strcspn strdup strerror strncasecmp strstr strtol strtoul strtoull tzset unsetenv usleep
for ac_func in __argz_count \
__argz_next \
__argz_stringify \
atexit \
daemon \
ftruncate \
getcwd \
gethostbyaddr \
gethostbyname \
getpagesize \
inet_ntoa \
memchr \
memmove \
mempcpy \
memset \
mkdir \
munmap \
nl_langinfo \
posix_memalign \
putenv \
rmdir \
select \
setlocale \
sleep \
socket \
stpcpy \
strcasecmp \
strchr \
strcspn \
strdup \
strerror \
strncasecmp \
strstr \
strtol \
strtoul \
strtoull \
tzset \
unsetenv \
usleep
do
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
{ echo "$as_me:$LINENO: checking for $ac_func" >&5
@ -21237,8 +21306,8 @@ done
case "$target" in
*mingw*)
if true; then
*mingw*)
if true; then
HAVE_GETADDRINFO_TRUE=
HAVE_GETADDRINFO_FALSE='#'
else
@ -21246,7 +21315,7 @@ else
HAVE_GETADDRINFO_FALSE=
fi
if false; then
if false; then
HAVE_GAI_STRERROR_TRUE=
HAVE_GAI_STRERROR_FALSE='#'
else
@ -21254,7 +21323,7 @@ else
HAVE_GAI_STRERROR_FALSE=
fi
;;
;;
esac
ac_config_files="$ac_config_files Makefile src/Makefile test/Makefile po/Makefile.in m4/Makefile intl/Makefile lib/Makefile doc/Makefile"

View File

@ -11,10 +11,10 @@ AC_CONFIG_SRCDIR([src/Socket.h])
AC_CONFIG_HEADERS([config.h])
case "$target" in
*mingw*|*cygwin*)
WINSOCK_LIBS="-lws2_32 -lpthread"
AC_SUBST(WINSOCK_LIBS)
;;
*mingw*|*cygwin*)
WINSOCK_LIBS="-lws2_32 -lpthread"
AC_SUBST(WINSOCK_LIBS)
;;
esac
AC_DEFINE_UNQUOTED([TARGET], ["$target"], [Define target-type])
@ -55,10 +55,10 @@ AC_USE_SYSTEM_EXTENSIONS
# Checks for libraries.
if test "x$with_libxml2" = "xyes"; then
AM_PATH_XML2([2.6.24], [have_libxml2=yes])
if test "x$have_libxml2" = "xyes"; then
AC_DEFINE([HAVE_LIBXML2], [1], [Define to 1 if you have libxml2.])
fi
AM_PATH_XML2([2.6.24], [have_libxml2=yes])
if test "x$have_libxml2" = "xyes"; then
AC_DEFINE([HAVE_LIBXML2], [1], [Define to 1 if you have libxml2.])
fi
fi
if test "x$with_libexpat" = "xyes" && test "x$have_libxml2" != "xyes"; then
@ -93,8 +93,9 @@ if test "x$have_libcares" = "x"; then
fi
fi
# Check availability of libz
if test "x$with_libz" = "xyes"; then
AM_PATH_LIBZ
AM_PATH_LIBZ
fi
# Define variables based on the result of the checks for libraries.
@ -103,45 +104,81 @@ if test "x$have_libgnutls" = "xyes" || test "x$have_openssl" = "xyes"; then
fi
if test "x$have_libgcrypt" = "xyes" || test "x$have_openssl" = "xyes"; then
AC_DEFINE([ENABLE_MESSAGE_DIGEST], [1], [Define to 1 if message digest support is enabled.])
AC_DEFINE([ENABLE_MESSAGE_DIGEST], [1],
[Define to 1 if message digest support is enabled.])
AM_CONDITIONAL([ENABLE_MESSAGE_DIGEST], true)
enable_message_digest=yes
else
AM_CONDITIONAL([ENABLE_MESSAGE_DIGEST], false)
fi
if test "x$enable_bittorrent" = "xyes" && test "x$enable_message_digest" = "xyes"; then
AC_DEFINE([ENABLE_BITTORRENT], [1], [Define to 1 if BitTorrent support is enabled.])
AM_CONDITIONAL([ENABLE_BITTORRENT], true)
if test "x$enable_bittorrent" = "xyes" &&
test "x$enable_message_digest" = "xyes"; then
AC_DEFINE([ENABLE_BITTORRENT], [1],
[Define to 1 if BitTorrent support is enabled.])
AM_CONDITIONAL([ENABLE_BITTORRENT], true)
else
enable_bittorrent=no
AM_CONDITIONAL([ENABLE_BITTORRENT], false)
enable_bittorrent=no
AM_CONDITIONAL([ENABLE_BITTORRENT], false)
fi
if (test "x$have_libxml2" = "xyes" || test "x$have_libexpat" = "xyes") && test "x$enable_metalink" = "xyes"; then
AC_DEFINE([ENABLE_METALINK], [1], [Define to 1 if Metalink support is enabled.])
AM_CONDITIONAL([ENABLE_METALINK], true)
if (test "x$have_libxml2" = "xyes" || test "x$have_libexpat" = "xyes") &&
test "x$enable_metalink" = "xyes"; then
AC_DEFINE([ENABLE_METALINK], [1],
[Define to 1 if Metalink support is enabled.])
AM_CONDITIONAL([ENABLE_METALINK], true)
else
enable_metalink=no
AM_CONDITIONAL([ENABLE_METALINK], false)
enable_metalink=no
AM_CONDITIONAL([ENABLE_METALINK], false)
fi
AM_CONDITIONAL([ENABLE_LIBXML2], [test "x$enable_metalink" = "xyes" && test "x$have_libxml2" = "xyes"])
AM_CONDITIONAL([ENABLE_LIBEXPAT], [test "x$enable_metalink" = "xyes" && test "x$have_libexpat" = "xyes"])
AM_CONDITIONAL([ENABLE_LIBXML2],
[test "x$enable_metalink" = "xyes" && test "x$have_libxml2" = "xyes"])
AM_CONDITIONAL([ENABLE_LIBEXPAT],
[test "x$enable_metalink" = "xyes" && test "x$have_libexpat" = "xyes"])
if test "x$have_libcares" = "xyes" || test "x$have_libares" = "xyes"; then
AC_DEFINE([ENABLE_ASYNC_DNS], [1], [Define to 1 if asynchronous DNS support is enabled.])
AM_CONDITIONAL([ENABLE_ASYNC_DNS], true)
AC_DEFINE([ENABLE_ASYNC_DNS], [1],
[Define to 1 if asynchronous DNS support is enabled.])
AM_CONDITIONAL([ENABLE_ASYNC_DNS], true)
else
AM_CONDITIONAL([ENABLE_ASYNC_DNS], false)
AM_CONDITIONAL([ENABLE_ASYNC_DNS], false)
fi
# Set conditional for libz
AM_CONDITIONAL([HAVE_LIBZ], [test "x$have_libz" = "xyes"])
# Checks for header files.
AC_FUNC_ALLOCA
AC_HEADER_STDC
AC_CHECK_HEADERS([winsock2.h ws2tcpip.h argz.h arpa/inet.h fcntl.h float.h inttypes.h io.h langinfo.h libintl.h limits.h locale.h malloc.h netdb.h netinet/in.h stddef.h stdint.h stdio_ext.h stdlib.h string.h strings.h sys/ioctl.h sys/param.h sys/socket.h sys/time.h termios.h unistd.h wchar.h])
AC_CHECK_HEADERS([winsock2.h \
ws2tcpip.h \
argz.h \
arpa/inet.h \
fcntl.h \
float.h \
inttypes.h \
io.h \
langinfo.h \
libintl.h \
limits.h \
locale.h \
malloc.h \
netdb.h \
netinet/in.h \
stddef.h \
stdint.h \
stdio_ext.h \
stdlib.h \
string.h \
strings.h \
sys/ioctl.h \
sys/param.h \
sys/socket.h \
sys/time.h \
termios.h \
unistd.h \
wchar.h])
# Checks for typedefs, structures, and compiler characteristics.
AC_HEADER_STDBOOL
@ -189,10 +226,48 @@ AC_TYPE_SIGNAL
AC_FUNC_STAT
AC_FUNC_STRFTIME
AC_FUNC_VPRINTF
AC_CHECK_FUNCS([__argz_count __argz_next __argz_stringify atexit daemon ftruncate getcwd gethostbyaddr gethostbyname getpagesize inet_ntoa memchr memmove mempcpy memset mkdir munmap nl_langinfo posix_memalign putenv rmdir select setlocale sleep socket stpcpy strcasecmp strchr strcspn strdup strerror strncasecmp strstr strtol strtoul strtoull tzset unsetenv usleep])
AC_CHECK_FUNCS([__argz_count \
__argz_next \
__argz_stringify \
atexit \
daemon \
ftruncate \
getcwd \
gethostbyaddr \
gethostbyname \
getpagesize \
inet_ntoa \
memchr \
memmove \
mempcpy \
memset \
mkdir \
munmap \
nl_langinfo \
posix_memalign \
putenv \
rmdir \
select \
setlocale \
sleep \
socket \
stpcpy \
strcasecmp \
strchr \
strcspn \
strdup \
strerror \
strncasecmp \
strstr \
strtol \
strtoul \
strtoull \
tzset \
unsetenv \
usleep])
if test "x$enable_epoll" = "xyes"; then
AC_CHECK_FUNCS([epoll_create])
AC_CHECK_FUNCS([epoll_create])
fi
AC_CHECK_FUNCS([asctime_r],
@ -224,12 +299,12 @@ AC_CHECK_FUNCS([timegm],
[AM_CONDITIONAL([HAVE_TIMEGM], false)])
case "$target" in
*mingw*)
dnl defined in ws2tcpip.h, but only if _WIN32_WINNT >= 0x0501
AM_CONDITIONAL([HAVE_GETADDRINFO], true)
dnl defined in ws2tcpip.h, but missing in C:\mingw\lib\libws2_32.a
AM_CONDITIONAL([HAVE_GAI_STRERROR], false)
;;
*mingw*)
dnl defined in ws2tcpip.h, but only if _WIN32_WINNT >= 0x0501
AM_CONDITIONAL([HAVE_GETADDRINFO], true)
dnl defined in ws2tcpip.h, but missing in C:\mingw\lib\libws2_32.a
AM_CONDITIONAL([HAVE_GAI_STRERROR], false)
;;
esac
AC_CONFIG_FILES([Makefile