Implement S-Chess
[capablanca.git] / lasker-2.2.3 / src / configure.in
1 dnl Process this file with autoconf to produce a configure script.
2 AC_INIT(acconfig.h)
3
4 AC_CONFIG_HEADER(autoconfig.h)
5
6 CHESSD_CFLAGS=""
7
8 dnl Checks for programs.
9 AC_PROG_CC
10 AC_PROG_LN_S
11 AC_PROG_INSTALL
12
13 dnl Checks for libraries.
14 dnl Replace `main' with a function in -lm:
15 AC_CHECK_LIB(m, main)
16
17 dnl Checks for header files.
18 AC_HEADER_DIRENT
19 AC_HEADER_STDC
20 AC_HEADER_SYS_WAIT
21 AC_CHECK_HEADERS(fcntl.h strings.h sys/file.h sys/ioctl.h sys/md5.h sys/time.h unistd.h)
22
23 dnl Checks for typedefs, structures, and compiler characteristics.
24 AC_C_CONST
25 AC_TYPE_SIZE_T
26 AC_HEADER_TIME
27 AC_STRUCT_TM
28
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)])
34 fi
35
36 AC_CACHE_CHECK([for compar_fn_t in stdlib.h],ccache_cv_COMPAR_FN_T, [
37     AC_TRY_COMPILE(
38 [#include <stdlib.h>],
39 [
40 void test_fn(void) { qsort(NULL, 0, 0, (__compar_fn_t)NULL); }
41 ],
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, [ ])
45 fi
46
47 dnl Checks for library functions.
48 AC_PROG_GCC_TRADITIONAL
49 AC_TYPE_SIGNAL
50 AC_FUNC_STRFTIME
51 AC_FUNC_VPRINTF
52 AC_FUNC_WAIT3
53 AC_CHECK_FUNCS(gethostname gettimeofday select socket strcspn strdup strstr dprintf)
54 AC_CHECK_FUNCS(strnlen strlcpy strlcat)
55
56 AC_SUBST(CHESSD_CFLAGS)
57
58 AC_OUTPUT(Makefile)