1 dnl Process this file with autoconf to produce a configure script.
4 AC_CONFIG_HEADER(autoconfig.h)
8 dnl Checks for programs.
13 dnl Checks for libraries.
14 dnl Replace `main' with a function in -lm:
17 dnl Checks for header files.
21 AC_CHECK_HEADERS(fcntl.h strings.h sys/file.h sys/ioctl.h sys/md5.h sys/time.h unistd.h)
23 dnl Checks for typedefs, structures, and compiler characteristics.
29 dnl we need dlopen() for 'areload'
30 AC_CHECK_FUNCS(dlopen)
31 if test x"$ac_cv_func_dlopen" = x"no"; then
32 AC_CHECK_LIB(dl, dlopen, [LIBS="$LIBS -ldl";
33 AC_DEFINE(HAVE_DLOPEN)])
36 AC_CACHE_CHECK([for compar_fn_t in stdlib.h],ccache_cv_COMPAR_FN_T, [
38 [#include <stdlib.h>],
40 void test_fn(void) { qsort(NULL, 0, 0, (__compar_fn_t)NULL); }
42 ccache_cv_COMPAR_FN_T=yes,ccache_cv_COMPAR_FN_T=no)])
43 if test x"$ccache_cv_COMPAR_FN_T" = x"yes"; then
44 AC_DEFINE(HAVE_COMPAR_FN_T, 1, [ ])
47 dnl Checks for library functions.
48 AC_PROG_GCC_TRADITIONAL
53 AC_CHECK_FUNCS(gethostname gettimeofday select socket strcspn strdup strstr dprintf)
54 AC_CHECK_FUNCS(strnlen strlcpy strlcat)
56 AC_SUBST(CHESSD_CFLAGS)