Detect impossibility of setting FD_SETSIZE at configure time.
git-svn-id: http://voip.null.ro/svn/yate@1948 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
parent
487a5cb114
commit
c8866eecb6
14
configure.in
14
configure.in
|
@ -179,7 +179,19 @@ AC_SUBST(INLINE_FLAGS)
|
|||
FDSIZE_HACK=""
|
||||
AC_ARG_WITH(fdsize,AC_HELP_STRING([--with-fdsize=NNNN],[set FD_SIZE to NNNN (default 8192)]),[ac_cv_use_fdsize=$withval],[ac_cv_use_fdsize=8192])
|
||||
if [[ "x$ac_cv_use_fdsize" != "xno" ]]; then
|
||||
FDSIZE_HACK="-DFDSIZE_HACK=$ac_cv_use_fdsize"
|
||||
FDSIZE_HACK="-DFDSIZE_HACK=$ac_cv_use_fdsize"
|
||||
AC_LANG_SAVE
|
||||
AC_LANG_C
|
||||
AC_TRY_COMPILE([#include <features.h>
|
||||
#if (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2)
|
||||
#include <bits/types.h>
|
||||
#else
|
||||
#error FD_SETSIZE cannot be set
|
||||
#endif],[if (__FD_SETSIZE>10) exit();],[],[FDSIZE_HACK=""])
|
||||
AC_LANG_RESTORE
|
||||
if [[ "x$FDSIZE_HACK" = "x" ]]; then
|
||||
AC_ERROR([Cannot set FD_SETSIZE on this platform, use --without-fdsize])
|
||||
fi
|
||||
fi
|
||||
AC_SUBST(FDSIZE_HACK)
|
||||
|
||||
|
|
Loading…
Reference in New Issue