Importing Liece 1.4.3.
[elisp/liece.git] / configure.in
1 AC_INIT(lisp/liece.el)
2 AM_INIT_AUTOMAKE(liece, 1.4.3)
3
4 AM_PATH_LISPDIR
5
6 AC_PROG_CC
7 AC_ISC_POSIX
8 AC_PROG_INSTALL
9 AC_PROG_MAKE_SET
10 AC_PROG_RANLIB
11
12 AC_CHECK_HEADERS(sys/select.h libgen.h socks.h netinet6/in6.h)
13 AC_CHECK_FUNCS(strtoul memmove basename getaddrinfo)
14
15 AC_CHECK_LIB(nsl, gethostbyname)
16 AC_CHECK_LIB(socket, socket)
17
18 AC_CHECK_TYPE(fd_set, int)
19
20 dnl checking if the system supports ipv6 address space or not
21 AC_CACHE_CHECK([for struct in6_addr], ac_cv_struct_in6_addr,
22 [AC_TRY_COMPILE([#include <sys/types.h>
23 #include <sys/socket.h>
24 #include <netinet/in.h>
25 #include <netinet6/in6.h>], [struct in6_addr v6; v6.s6_addr32[3];],
26 ac_cv_struct_in6_addr=yes, ac_cv_struct_in6_addr=no)])
27 test "x$ac_cv_struct_in6_addr" = "xyes" && AC_DEFINE(HAVE_IN6_ADDR)
28
29 dnl checking if the system supports tcp over ipv6 support or not
30 AC_CACHE_CHECK([for struct sockaddr_in6], ac_cv_struct_sockaddr_in6,
31 [AC_TRY_COMPILE([#include <sys/types.h>
32 #include <sys/socket.h>
33 #include <netinet/in.h>
34 #include <netinet6/in6.h>], [struct sockaddr_in6 v6; v6.sin6_addr;],
35 ac_cv_struct_sockaddr_in6=yes, ac_cv_struct_sockaddr_in6=no)])
36 test "x$ac_cv_struct_sockaddr_in6" = "xyes" && AC_DEFINE(HAVE_SOCKADDR_IN6)
37
38 # Check compile with IPv6 support
39 AC_MSG_CHECKING(whether we compile with IPv6)
40 AC_ARG_ENABLE(ipv6, \
41  [ --enable-ipv6           compile with IPv6 [default=no]],, \
42     enable_ipv6=no)
43 test "x$enable_ipv6" = "xyes" && AC_DEFINE(INET6)
44 AC_MSG_RESULT($enable_ipv6)
45
46 # Check whether to retrieve APEL/FLIM distribution.
47 AC_MSG_CHECKING(whether we retrieve APEL/FLIM distribution via CVS)
48 AC_ARG_ENABLE(tm, \
49  [ --enable-tm             retrieve APEL/FLIM distribution via CVS [default=no]],, \
50     enable_tm=no)
51 if test "x$enable_tm" = "xyes"; then
52     AC_MSG_RESULT(yes)
53 else 
54     AC_MSG_RESULT(no)
55 fi
56 AM_CONDITIONAL(USE_TM, test x$enable_tm = xyes)
57
58 AC_OUTPUT(Makefile \
59 lisp/Makefile \
60 dcc/Makefile \
61 doc/Makefile \
62 etc/Makefile)