1dnl Process this file with autoconf 2.x to produce a configure script. 2AC_REVISION([$Id$]) 3AC_PREREQ(2.12)dnl Minimum Autoconf version required. 4AC_INIT(gnuserv.c) 5AC_CONFIG_HEADER(config.h) 6AC_PROG_CC 7AC_PROG_INSTALL 8AC_C_CONST 9AC_ARG_WITH_RESOLV 10AC_ARG_ENABLE_XAUTH 11 12AC_HEADER_STDC 13AC_CHECK_HEADERS(string.h unistd.h) 14AC_CHECK_HEADERS(sys/types.h sys/select.h sys/socket.h sys/time.h) 15AC_CHECK_HEADERS(libintl.h sys/un.h) 16AC_CHECK_HEADERS(sgtty.h bsd/sgtty.h) 17 18dnl From xemacs-21.2.43/configure.in 19dnl check for Unix98 socklen_t 20AC_MSG_CHECKING(for socklen_t) 21AC_TRY_COMPILE([ 22#include <sys/socket.h> 23socklen_t x; 24],[],[AC_MSG_RESULT(yes)],[ 25AC_TRY_COMPILE([ 26#include <sys/socket.h> 27int accept (int, struct sockaddr *, size_t *); 28],[],[ 29AC_MSG_RESULT(size_t) 30AC_DEFINE(socklen_t,size_t)], [ 31AC_MSG_RESULT(int) 32AC_DEFINE(socklen_t,int)])]) 33 34AC_CHECK_SIZEOF(long, 32) 35 36AC_HAVE_XAUTH 37AC_CHECK_LIB(socket, socket) 38AC_CHECK_LIB(nsl, inet_ntoa) 39AC_CHECK_LIB(intl, gettext) 40AC_USE_RESOLV 41 42AC_CHECK_FUNCS(getcwd memcmp) 43 44AC_ARG_ENABLE(internet-domain-sockets, 45 [ --disable-internet-domain-sockets 46 Do not use Internet domain sockets]) 47 48if test "$enable_internet_domain_sockets" != "no" ; then 49AC_MSG_CHECKING([for internet-domain sockets]) 50AC_EGREP_CPP([yes],[ 51#include <sys/socket.h> 52#ifdef AF_INET 53yes 54#endif 55], 56 [AC_DEFINE(HAVE_INTERNET_DOMAIN_SOCKETS) 57 AC_MSG_RESULT(yes)], 58 [AC_MSG_RESULT(no)]) 59fi 60 61AC_ARG_ENABLE(internet-unix-sockets, 62 [ --disable-unix-domain-sockets 63 Do not use Unix domain sockets]) 64 65if test "$enable_unix_domain_sockets" != "no" ; then 66AC_MSG_CHECKING([for unix-domain sockets]) 67AC_EGREP_CPP(yes,[ 68#include <sys/socket.h> 69#ifdef AF_UNIX 70yes 71#endif 72], 73 [AC_DEFINE(HAVE_UNIX_DOMAIN_SOCKETS) 74 AC_MSG_RESULT(yes)], 75 [AC_MSG_RESULT(no)]) 76fi 77 78AC_ARG_ENABLE(sysv-ipc, 79 [ --disable-sysv-ipc 80 Do not use SYSV IPC]) 81 82if test "$enable_sysv_ipc" != "no" ; then 83AC_CHECK_FUNCS(msgget,[AC_DEFINE(HAVE_SYSVIPC)]) 84fi 85 86AC_OUTPUT(Makefile) 87