Skip to content

Instantly share code, notes, and snippets.

@mkoppanen
Forked from sustrik/gist:1062237
Created July 3, 2011 13:55

Revisions

  1. Mikko Koppanen revised this gist Jul 3, 2011. 1 changed file with 4 additions and 20 deletions.
    24 changes: 4 additions & 20 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -1,26 +1,10 @@
    # Force not to use eventfd
    AC_ARG_ENABLE([eventfd], [AS_HELP_STRING([--disable-eventfd], [disable eventfd [default=no]])],
    [disable_eventfd=yes], [disable_eventfd=no])
    [zmq_disable_eventfd=yes], [zmq_disable_eventfd=no])

    eventfd_headers="no"
    eventfd_can_run="no"

    if test "x$disable_eventfd" != "xyes"; then
    if test "x$zmq_disable_eventfd" != "xyes"; then
    # Check if we have eventfd.h header file.
    AC_CHECK_HEADERS(sys/eventfd.h, [eventfd_headers=yes])

    AC_MSG_CHECKING([for sys/eventfd.h functionality])

    AC_RUN_IFELSE(
    [AC_LANG_PROGRAM([[#include <sys/eventfd.h>
    #include <assert.h>]],
    [[int fd = eventfd (0, 0); assert (fd != -1);]])],
    [eventfd_can_run=yes], [], eventfd_can_run=no)

    AC_MSG_RESULT([$eventfd_can_run])

    if test "x$eventfd_headers" = "xyes" -a "x$eventfd_can_run" = "xyes"; then
    AC_DEFINE(ZMQ_HAVE_EVENTFD, 1,[Have eventfd extension.])
    fi
    AC_CHECK_HEADERS(sys/eventfd.h,
    [AC_DEFINE(ZMQ_HAVE_EVENTFD, 1, [Have eventfd extension.])])
    fi

  2. @sustrik sustrik created this gist Jul 3, 2011.
    26 changes: 26 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,26 @@
    # Force not to use eventfd
    AC_ARG_ENABLE([eventfd], [AS_HELP_STRING([--disable-eventfd], [disable eventfd [default=no]])],
    [disable_eventfd=yes], [disable_eventfd=no])

    eventfd_headers="no"
    eventfd_can_run="no"

    if test "x$disable_eventfd" != "xyes"; then
    # Check if we have eventfd.h header file.
    AC_CHECK_HEADERS(sys/eventfd.h, [eventfd_headers=yes])

    AC_MSG_CHECKING([for sys/eventfd.h functionality])

    AC_RUN_IFELSE(
    [AC_LANG_PROGRAM([[#include <sys/eventfd.h>
    #include <assert.h>]],
    [[int fd = eventfd (0, 0); assert (fd != -1);]])],
    [eventfd_can_run=yes], [], eventfd_can_run=no)

    AC_MSG_RESULT([$eventfd_can_run])

    if test "x$eventfd_headers" = "xyes" -a "x$eventfd_can_run" = "xyes"; then
    AC_DEFINE(ZMQ_HAVE_EVENTFD, 1,[Have eventfd extension.])
    fi
    fi