X-Git-Url: https://code.delx.au/pulseaudio/blobdiff_plain/711de8df9b78a46d4e12b810c26d26e9ead294e6..a382492204ad3588c0c837e120e5bc31578df72a:/acinclude.m4 diff --git a/acinclude.m4 b/acinclude.m4 index bedf51c3..f3a4ac52 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -174,6 +174,17 @@ if test "x$acx_pthread_ok" = xyes; then PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" fi + AC_MSG_CHECKING([if pthread_yield is available]) + flag=no + AC_TRY_LINK([#include ], + [pthread_yield();], + [flag=yes]) + AC_MSG_RESULT(${flag}) + if test "x$flag" != xno; then + AC_DEFINE(HAVE_PTHREAD_YIELD, 1, + [Define to 1 if you have the 'pthread_yield' function.]) + fi + LIBS="$save_LIBS" CFLAGS="$save_CFLAGS" @@ -197,3 +208,44 @@ else fi AC_LANG_RESTORE ])dnl ACX_PTHREAD + +AC_DEFUN([AC_CHECK_DEFINE],[ +AS_VAR_PUSHDEF([ac_var],[ac_cv_defined_$1_$2])dnl +AC_CACHE_CHECK([for $1 in $2], ac_var, +AC_TRY_COMPILE([#include <$2>],[ + #ifdef $1 + int ok; + #else + choke me + #endif +],AS_VAR_SET(ac_var, yes),AS_VAR_SET(ac_var, no))) +AS_IF([test AS_VAR_GET(ac_var) != "no"], [$3], [$4])dnl +AS_VAR_POPDEF([ac_var])dnl +]) + +AC_DEFUN([ACX_LIBWRAP], [ +LIBWRAP_LIBS= +saved_LIBS="$LIBS" +LIBS="$LIBS -lwrap" +AC_MSG_CHECKING([for tcpwrap library and headers]) +AC_LINK_IFELSE( +AC_LANG_PROGRAM( +[#include +#include +int allow_severity = LOG_INFO; +int deny_severity = LOG_WARNING;], +[struct request_info *req; +return hosts_access (req);]), +[AC_DEFINE(HAVE_LIBWRAP, [], [Have tcpwrap?]) +LIBWRAP_LIBS="-lwrap" +AC_MSG_RESULT(yes)], +[AC_MSG_RESULT(no)]) +LIBS="$saved_LIBS" +]) + +AC_DEFUN([ACX_LIRC], [ +LIRC_CFLAGS= +LIRC_LIBS= +AC_CHECK_HEADER(lirc/lirc_client.h,[AC_CHECK_LIB(lirc_client,lirc_init,[HAVE_LIRC=1 +LIRC_LIBS=-llirc_client],HAVE_LIRC=0)],HAVE_LIRC=0) +])