1 dnl $Id: configure.in,v 1.3 2001/08/30 02:16:51 robs Exp $
3 dnl This file is an input file used by the GNU "autoconf" program to
4 dnl generate the file "configure", which is run during the build
5 dnl to configure the system for the local environment.
9 AC_CONFIG_HEADER(include/fcgi_config.h)
10 AC_CONFIG_SRCDIR(LICENSE.TERMS)
16 AC_CHECK_TOOL(AR, ar, ar)
18 AC_CHECK_LIB([nsl],[main],[],[],[])ac_cv_lib_nsl=ac_cv_lib_nsl_main
20 AC_CHECK_LIB([resolv],[main],[],[],[])ac_cv_lib_resolv=ac_cv_lib_resolv_main
22 AC_CHECK_LIB([socket],[main],[],[],[])ac_cv_lib_socket=ac_cv_lib_socket_main
24 AC_CHECK_LIB([dnet_stub],[main],[],[],[])ac_cv_lib_dnet_stub=ac_cv_lib_dnet_stub_main
26 AC_CHECK_LIB([ieee],[main],[],[],[])ac_cv_lib_ieee=ac_cv_lib_ieee_main
28 AC_MSG_CHECKING(for sun_len in sys/un.h)
29 AC_EGREP_HEADER(sun_len,
32 AC_DEFINE(HAVE_SOCKADDR_UN_SUN_LEN),
35 AC_CHECK_FUNCS(strerror)
36 AC_REPLACE_FUNCS(strerror)
38 AC_MSG_CHECKING(for fpos in stdio.h)
39 AC_EGREP_HEADER(fpos_t,
45 AC_CHECK_HEADERS([sys/socket.h],[have_sys_socket=yes])
46 AC_CHECK_HEADERS([netdb.h])
47 AC_CHECK_HEADERS([netinet/in.h])
48 AC_CHECK_HEADERS([arpa/inet.h])
49 AC_CHECK_HEADERS([sys/time.h])
50 AC_CHECK_HEADERS([limits.h])
52 if test "x$have_sys_socket" = "xyes"; then
53 AC_MSG_CHECKING(for socklen_t in sys/socket.h)
54 AC_EGREP_HEADER(socklen_t,
57 AC_DEFINE(HAVE_SOCKLEN),
61 #--------------------------------------------------------------------
62 # Do we need cross-process locking on this platform?
63 #--------------------------------------------------------------------
64 AC_MSG_CHECKING("if this machine needs cross-process locking")
67 AC_DEFINE(USE_LOCKING)
71 AC_DEFINE(USE_LOCKING)
75 AC_DEFINE(USE_LOCKING)
83 #--------------------------------------------------------------------
84 # Does va_arg(arg, long double) crash the compiler?
85 # hpux 9.04 compiler does and so does Stratus FTX (uses HP's compiler)
86 #--------------------------------------------------------------------
87 AC_MSG_CHECKING(if va_arg(arg, long double) crashes the compiler)
88 AC_TRY_COMPILE([#include <stdarg.h>],
89 [long double lDblArg; va_list arg; lDblArg = va_arg(arg, long double);],
91 AC_DEFINE(HAVE_VA_ARG_LONG_DOUBLE_BUG)
94 #--------------------------------------------------------------------
95 # What's the target system?
96 #--------------------------------------------------------------------
97 case "$PLATFORM_CLASS" in
107 AC_CONFIG_FILES([Makefile FastCGI.mak
108 libfcgi/Makefile libfcgi/libfcgi.mak
109 cgi-fcgi/Makefile cgi-fcgi/cgi-fcgi.mak