| dnl Process this file with autoconf to produce a configure script. |
| AC_INIT(ares_init.c) |
| AM_CONFIG_HEADER(config.h) |
| AM_MAINTAINER_MODE |
| AM_INIT_AUTOMAKE(c-ares, CVS) |
| |
| AC_PROG_CC |
| AC_PROG_INSTALL |
| |
| case $host_os in |
| solaris*) |
| AC_DEFINE(ETC_INET, 1, [if a /etc/inet dir is being used]) |
| ;; |
| esac |
| |
| # check for ssize_t |
| AC_CHECK_TYPE(ssize_t, , |
| AC_DEFINE(ssize_t, int, [the signed version of size_t])) |
| |
| AC_SEARCH_LIBS(gethostbyname, nsl) |
| AC_SEARCH_LIBS(socket, socket) |
| |
| dnl ************************************************************ |
| dnl Option to switch on debug options. This makes an assumption that |
| dnl this is built as an 'ares' subdir in the curl source tree. Subject for |
| dnl improval in the future! |
| dnl |
| AC_MSG_CHECKING([whether to enable debug options]) |
| AC_ARG_ENABLE(debug, |
| AC_HELP_STRING([--enable-debug],[Enable pedantic debug options]) |
| AC_HELP_STRING([--disable-debug],[Disable debug options]), |
| [ case "$enableval" in |
| no) |
| AC_MSG_RESULT(no) |
| ;; |
| *) AC_MSG_RESULT(yes) |
| |
| dnl when doing the debug stuff, use static library only |
| AC_DISABLE_SHARED |
| |
| dnl Checks for standard header files, to make memdebug.h inclusions bettter |
| AC_HEADER_STDC |
| |
| CPPFLAGS="$CPPFLAGS -DCURLDEBUG -I$srcdir/../include" |
| CFLAGS="$CFLAGS -g" |
| |
| dnl set compiler "debug" options to become more picky, and remove |
| dnl optimize options from CFLAGS |
| CURL_CC_DEBUG_OPTS |
| |
| ;; |
| esac ], |
| AC_MSG_RESULT(no) |
| ) |
| |
| AC_PROG_LIBTOOL |
| |
| dnl check for a few basic system headers we need |
| AC_CHECK_HEADERS( |
| sys/types.h \ |
| sys/time.h \ |
| sys/select.h \ |
| sys/socket.h \ |
| ) |
| |
| AC_OUTPUT(Makefile) |