Procházet zdrojové kódy

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

	Cleaned up configure.ac.
	* configure.ac
Tatsuhiro Tsujikawa před 17 roky
rodič
revize
570837b325
3 změnil soubory, kde provedl 204 přidání a 55 odebrání
  1. 5 0
      ChangeLog
  2. 90 21
      configure
  3. 109 34
      configure.ac

+ 5 - 0
ChangeLog

@@ -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

+ 90 - 21
configure

@@ -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"

+ 109 - 34
configure.ac

@@ -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