aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeny Grin (Karlson2k) <k2k@narod.ru>2016-09-27 09:58:47 +0000
committerEvgeny Grin (Karlson2k) <k2k@narod.ru>2016-09-27 09:58:47 +0000
commit16f007220de01eefa2874130047d7f1956d66925 (patch)
tree71bef440b19016d52228bdfc9fb8daafe07e8161
parent8fa269ccceaaf26eb01ab4a5c4a8e5b4b9977e7f (diff)
downloadlibmicrohttpd-16f007220de01eefa2874130047d7f1956d66925.tar.gz
libmicrohttpd-16f007220de01eefa2874130047d7f1956d66925.zip
configure.ac: speedup headers checking by using default includes.
-rw-r--r--configure.ac27
1 files changed, 14 insertions, 13 deletions
diff --git a/configure.ac b/configure.ac
index d571bc0e..3fb94ae9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -92,7 +92,7 @@ MHD_LIBDEPS_PKGCFG=''
92AC_CHECK_TYPE([_Bool], 92AC_CHECK_TYPE([_Bool],
93 [ AC_DEFINE([_MHD_bool],[_Bool],[Define to type which will be used as boolean type.]) ], 93 [ AC_DEFINE([_MHD_bool],[_Bool],[Define to type which will be used as boolean type.]) ],
94 [ 94 [
95 AC_CHECK_HEADER([stdbool.h], [ AC_DEFINE([HAVE_STDBOOL_H],[1],[Define to 1 if you have the <stdbool.h> header file and it's required for _MHD_bool.]) ]) 95 AC_CHECK_HEADER([stdbool.h], [ AC_DEFINE([HAVE_STDBOOL_H],[1],[Define to 1 if you have the <stdbool.h> header file and it's required for _MHD_bool.]) ], [], [AC_INCLUDES_DEFAULT])
96 AC_CHECK_TYPE([bool], 96 AC_CHECK_TYPE([bool],
97 [ AC_DEFINE([_MHD_bool],[bool]) ], 97 [ AC_DEFINE([_MHD_bool],[bool]) ],
98 [ AC_DEFINE([_MHD_bool],[int]) ], 98 [ AC_DEFINE([_MHD_bool],[int]) ],
@@ -217,7 +217,7 @@ netbsd*)
217 mhd_host_os='Windows (MinGW)' 217 mhd_host_os='Windows (MinGW)'
218 AC_MSG_RESULT([[$mhd_host_os]]) 218 AC_MSG_RESULT([[$mhd_host_os]])
219 LIBS="$LIBS -lws2_32" 219 LIBS="$LIBS -lws2_32"
220 AC_CHECK_HEADERS([winsock2.h ws2tcpip.h],, AC_MSG_ERROR([[Winsock2 headers are required for W32]])) 220 AC_CHECK_HEADERS([winsock2.h ws2tcpip.h], [], [AC_MSG_ERROR([[Winsock2 headers are required for W32]])], [AC_INCLUDES_DEFAULT])
221 AC_CACHE_CHECK([for MS lib utility], [ac_cv_use_ms_lib_tool], 221 AC_CACHE_CHECK([for MS lib utility], [ac_cv_use_ms_lib_tool],
222 [[mslibcheck=`lib 2>&1` 222 [[mslibcheck=`lib 2>&1`
223 if [[ $mslibcheck = "Microsoft (R) Library Manager"* ]]; then 223 if [[ $mslibcheck = "Microsoft (R) Library Manager"* ]]; then
@@ -327,7 +327,7 @@ if test "x$enable_thread_names" != "xno" && test "x$USE_THREADS" = "xposix"; the
327 SAVE_CFLAGS="$CFLAGS" 327 SAVE_CFLAGS="$CFLAGS"
328 LIBS="$PTHREAD_LIBS $LIBS" 328 LIBS="$PTHREAD_LIBS $LIBS"
329 CFLAGS="$CFLAGS $PTHREAD_CFLAGS" 329 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
330 AC_CHECK_HEADERS([pthread_np.h]) 330 AC_CHECK_HEADERS([pthread_np.h],[],[],[AC_INCLUDES_DEFAULT])
331 331
332 # If pthread_setname_np(3) is not declared, it's not possible to detect 332 # If pthread_setname_np(3) is not declared, it's not possible to detect
333 # form of pthread_setname_np(3) due to C "feature" "implicit declaration". 333 # form of pthread_setname_np(3) due to C "feature" "implicit declaration".
@@ -504,7 +504,7 @@ if test "$enable_poll" != "no"; then
504 AC_CHECK_HEADERS([poll.h], 504 AC_CHECK_HEADERS([poll.h],
505 [ 505 [
506 AC_CHECK_FUNCS([poll], [have_poll='yes'], [have_poll='no']) 506 AC_CHECK_FUNCS([poll], [have_poll='yes'], [have_poll='no'])
507 ]) 507 ], [], [AC_INCLUDES_DEFAULT])
508 else 508 else
509 AC_MSG_CHECKING([for WSAPoll()]) 509 AC_MSG_CHECKING([for WSAPoll()])
510 AC_LINK_IFELSE([ 510 AC_LINK_IFELSE([
@@ -555,14 +555,14 @@ fd = epoll_create1(EPOLL_CLOEXEC);]])],
555fi 555fi
556 556
557# Check for headers that are ALWAYS required 557# Check for headers that are ALWAYS required
558AC_CHECK_HEADERS([fcntl.h math.h errno.h limits.h stdio.h locale.h sys/stat.h sys/types.h],,AC_MSG_ERROR([Compiling libmicrohttpd requires standard UNIX headers files])) 558AC_CHECK_HEADERS([fcntl.h math.h errno.h limits.h stdio.h locale.h sys/stat.h sys/types.h], [], [AC_MSG_ERROR([Compiling libmicrohttpd requires standard UNIX headers files])], [AC_INCLUDES_DEFAULT])
559 559
560# Check for optional headers 560# Check for optional headers
561AC_CHECK_HEADERS([sys/types.h sys/time.h sys/msg.h time.h sys/mman.h search.h sys/ioctl.h \ 561AC_CHECK_HEADERS([sys/types.h sys/time.h sys/msg.h time.h sys/mman.h search.h sys/ioctl.h \
562 sys/socket.h sys/select.h netdb.h netinet/in.h netinet/ip.h netinet/tcp.h arpa/inet.h \ 562 sys/socket.h sys/select.h netdb.h netinet/in.h netinet/ip.h netinet/tcp.h arpa/inet.h \
563 endian.h machine/endian.h sys/endian.h sys/param.h sys/machine.h sys/byteorder.h machine/param.h sys/isa_defs.h \ 563 endian.h machine/endian.h sys/endian.h sys/param.h sys/machine.h sys/byteorder.h machine/param.h sys/isa_defs.h \
564 inttypes.h stddef.h unistd.h \ 564 inttypes.h stddef.h unistd.h \
565 sockLib.h inetLib.h net/if.h sys/eventfd.h]) 565 sockLib.h inetLib.h net/if.h sys/eventfd.h], [], [], [AC_INCLUDES_DEFAULT])
566AM_CONDITIONAL([HAVE_TSEARCH], [test "x$ac_cv_header_search_h" = "xyes"]) 566AM_CONDITIONAL([HAVE_TSEARCH], [test "x$ac_cv_header_search_h" = "xyes"])
567 567
568# Check for generic functions 568# Check for generic functions
@@ -813,10 +813,11 @@ fi
813AM_CONDITIONAL([HAVE_CURL], [test "x$enable_curl" = "xyes"]) 813AM_CONDITIONAL([HAVE_CURL], [test "x$enable_curl" = "xyes"])
814 814
815AC_CHECK_LIB([[magic]], [[magic_open]], 815AC_CHECK_LIB([[magic]], [[magic_open]],
816 [AC_CHECK_HEADERS([magic.h], 816 [AC_CHECK_HEADERS([magic.h], [
817 AM_CONDITIONAL(HAVE_MAGIC, true), 817 AM_CONDITIONAL(HAVE_MAGIC, true),
818 AM_CONDITIONAL(HAVE_MAGIC, false))], 818 AM_CONDITIONAL(HAVE_MAGIC, false)]
819 AM_CONDITIONAL(HAVE_MAGIC, false)) 819 ,[] ,[AC_INCLUDES_DEFAULT])
820 ], [AM_CONDITIONAL(HAVE_MAGIC, false)])
820 821
821 822
822# large file support (> 4 GB) 823# large file support (> 4 GB)
@@ -867,7 +868,7 @@ then
867 # LIBGCRYPT_CFLAGS can be actually a CPPFLAGS, so check them both 868 # LIBGCRYPT_CFLAGS can be actually a CPPFLAGS, so check them both
868 SAVE_CPPFLAGS="$CPPFLAGS" 869 SAVE_CPPFLAGS="$CPPFLAGS"
869 CPPFLAGS="$CPPFLAGS $LIBGCRYPT_CFLAGS" 870 CPPFLAGS="$CPPFLAGS $LIBGCRYPT_CFLAGS"
870 AC_CHECK_HEADERS([gcrypt.h], [], [have_gcrypt=no]) 871 AC_CHECK_HEADERS([gcrypt.h], [], [have_gcrypt=no], [AC_INCLUDES_DEFAULT])
871 CFLAGS="$SAVE_CFLAGS" 872 CFLAGS="$SAVE_CFLAGS"
872 CPPFLAGS="$SAVE_CPPFLAGS" 873 CPPFLAGS="$SAVE_CPPFLAGS"
873fi 874fi
@@ -904,7 +905,7 @@ AC_ARG_WITH([[gnutls]],
904 GNUTLS_LIBS="-lgnutls" 905 GNUTLS_LIBS="-lgnutls"
905 AC_CHECK_LIB([gnutls], [gnutls_load_file], [AC_CHECK_LIB([gnutls], [gnutls_privkey_import_x509_raw], [have_gnutls_sni=yes])]) 906 AC_CHECK_LIB([gnutls], [gnutls_load_file], [AC_CHECK_LIB([gnutls], [gnutls_privkey_import_x509_raw], [have_gnutls_sni=yes])])
906 have_gnutls=yes 907 have_gnutls=yes
907 ])]) 908 ])], [], [AC_INCLUDES_DEFAULT])
908 AS_IF([test "x$have_gnutls" != "xyes"], [AC_MSG_ERROR([can't find usable libgnutls at specified prefix $with_gnutls])]) 909 AS_IF([test "x$have_gnutls" != "xyes"], [AC_MSG_ERROR([can't find usable libgnutls at specified prefix $with_gnutls])])
909 LDFLAGS="$SAVE_LDFLAGS" 910 LDFLAGS="$SAVE_LDFLAGS"
910 CPPFLAGS="$SAVE_CPPFLAGS" 911 CPPFLAGS="$SAVE_CPPFLAGS"
@@ -972,7 +973,7 @@ AS_IF([test "x$with_gnutls" != "xno" && test "x$have_gnutls" != "xyes"],
972 GNUTLS_LIBS="-lgnutls" 973 GNUTLS_LIBS="-lgnutls"
973 AC_CHECK_LIB([gnutls], [gnutls_load_file], [AC_CHECK_LIB([gnutls], [gnutls_privkey_import_x509_raw], [have_gnutls_sni=yes])]) 974 AC_CHECK_LIB([gnutls], [gnutls_load_file], [AC_CHECK_LIB([gnutls], [gnutls_privkey_import_x509_raw], [have_gnutls_sni=yes])])
974 have_gnutls=yes 975 have_gnutls=yes
975 ])]) 976 ])], [], [AC_INCLUDES_DEFAULT])
976 ]) 977 ])
977 ]) 978 ])
978 979