NETLIBS=""
if test "$uname" != "IRIX"; then
AC_CHECK_LIB(socket,socket,NETLIBS="-lsocket")
AC_CHECK_LIB(nsl,gethostbyaddr,NETLIBS="$NETLIBS -lnsl")
fi
AC_CHECK_FUNCS(rresvport getifaddrs hstrerror)
AC_CHECK_MEMBER(struct sockaddr.sa_len,,,[AC_CHECK_HEADER(sys/sockio.h,AC_DEFINE(HAVE_SYS_SOCKIO_H))
AC_SUBST(NETLIBS)
if test "$uname" = "SunOS"; then
case "$uversion" in
55* | 56*)
maxfiles=1024
;;
*)
maxfiles=4096
;;
esac
else
maxfiles=4096
fi
AC_ARG_WITH(maxfiles, [ --with-maxfiles=N set maximum number of file descriptors for scheduler ],
maxfiles=$withval)
AC_DEFINE_UNQUOTED(CUPS_MAX_FDS, $maxfiles)
AC_ARG_ENABLE(domainsockets, [ --enable-domainsockets enable unix domain socket support, default=no])
if test x$enable_domainsockets = xyes; then
AC_MSG_CHECKING(for unix domain socket support)
AC_TRY_COMPILE([ [struct sockaddr_un sa; sa.sun_family = AF_LOCAL;],
cups_cv_domainsockets=yes, cups_cv_domainsockets=no)
if test x"$cups_cv_domainsockets" = x"yes"; then
AC_DEFINE(HAVE_DOMAINSOCKETS)
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
fi
fi
CUPS_DEFAULT_DOMAINSOCKET=""
AC_ARG_WITH(default_domainsocket, [ --with-domainsocket set unix domain socket name],default_domainsocket="$withval",default_domainsocket="")
if test x$default_domainsocket = x; then
case "$uname" in
Darwin*)
CUPS_DEFAULT_DOMAINSOCKET="$localstatedir/run/cupsd"
AC_DEFINE_UNQUOTED(CUPS_DEFAULT_DOMAINSOCKET, "$localstatedir/run/cupsd")
;;
*)
CUPS_DEFAULT_DOMAINSOCKET="$localstatedir/run/cupsd"
AC_DEFINE_UNQUOTED(CUPS_DEFAULT_DOMAINSOCKET, "$localstatedir/run/cupsd")
;;
esac
fi
AC_SUBST(CUPS_DEFAULT_DOMAINSOCKET)