mISDNuser/acinclude.m4

54 lines
1.2 KiB
Plaintext

AC_DEFUN([MISDN_CHECK_AF_ISDN], [
ac_af_isdn=-1
AC_ARG_WITH(AF_ISDN,
AC_HELP_STRING([--with-AF_ISDN=PNR], [alternative AF_ISDN protocol number, needed if AF_ISDN is not defined]),
[
ac_af_isdn="$withval"
]
)
AC_COMPILE_IFELSE(
[AC_LANG_SOURCE([[#include <sys/socket.h>]],
[[int xdummy = AF_ISDN;]]
)],[
AC_COMPUTE_INT(AF_ISDN_VAL, AF_ISDN, [
AC_INCLUDES_DEFAULT()
#include <sys/socket.h>
],[
AC_MSG_ERROR([cannot evaluate value of AF_ISDN])
])
if test $ac_af_isdn -gt -1 -a $ac_af_isdn != $AF_ISDN_VAL
then
AC_MSG_WARN([Overwriting default AF_ISDN value $AF_ISDN_VAL with $ac_af_isdn])
fi
],[
AF_ISDN_VAL=-1
if test $ac_af_isdn -lt 0
then
AC_MSG_ERROR([AF_ISDN undefined and need to be set with --with-AF_ISDN=PROTOCOLNUMBER])
fi
]
)
MISDN_AF_ISDN_VAL=$ac_af_isdn
AC_SUBST(MISDN_AF_ISDN_VAL)
AC_SUBST(AF_ISDN_VAL)
])
AC_DEFUN([AC_MISDN_GROUP], [
AC_ARG_WITH([mISDN_group],
AS_HELP_STRING([--with-mISDN_group=<unix group name>], [unix access group for mISDN]), [
if test -n "$withval"
then
MISDN_GROUP="$withval"
else
MISDN_GROUP="dialout"
fi
],
[
MISDN_GROUP="dialout"
])
])