diff options
author | Keith Packard <keithp@keithp.com> | 2013-11-07 17:36:01 -0800 |
---|---|---|
committer | Alan Coopersmith <alan.coopersmith@oracle.com> | 2013-11-07 20:25:04 -0800 |
commit | af8067cbf48561f1e2d43e153292e68e0376a8f9 (patch) | |
tree | 3532c11d2fc19758d07ccb2baceb89c41e05d3c0 /configure.ac | |
parent | 83f28ef8655acff746eab64eabe2e31f8cf0c892 (diff) |
Add configure option to enable or disable fd passing with sendmsg
--disable-sendfds or --enable-sendfds
By default, configure auto-detects based on whether your system
supports sendmsg at all.
Signed-off-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/configure.ac b/configure.ac index 86efc3a..d054a43 100644 --- a/configure.ac +++ b/configure.ac @@ -81,14 +81,16 @@ AC_HEADER_STDC AC_SEARCH_LIBS(getaddrinfo, socket) AC_SEARCH_LIBS(connect, socket) -have_sendmsg="no" -case $host_os in -linux*) - AC_SEARCH_LIBS(sendmsg, socket, [have_sendmsg="yes"], [have_sendmsg="no"]) - ;; +AC_ARG_ENABLE(sendfds, AS_HELP_STRING([--disable-sendfds], [Support FD passing (default: auto)]), + [sendfds=$enableval], [sendfds=auto]) + +case x$sendfds in +xauto) + AC_SEARCH_LIBS(sendmsg, socket, [sendfds="yes"], [sendfds="no"]) + ;; esac -case x$have_sendmsg in +case x$sendfds in xyes) AC_DEFINE([HAVE_SENDMSG],1,[Define if your platform supports sendmsg]) ;; @@ -184,7 +186,7 @@ XCB_EXTENSION(Composite, "yes") XCB_EXTENSION(Damage, "yes") XCB_EXTENSION(DPMS, "yes") XCB_EXTENSION(DRI2, "yes") -XCB_EXTENSION(DRI3, "$have_sendmsg") +XCB_EXTENSION(DRI3, "$sendfds") XCB_EXTENSION(GLX, "yes") XCB_EXTENSION(Present, "yes") XCB_EXTENSION(RandR, "yes") @@ -267,7 +269,7 @@ echo " Package: ${PACKAGE_NAME} ${PACKAGE_VERSION}" echo "" echo " Configuration" echo " XDM support.........: ${have_xdmcp}" -echo " sendmsg fd passing..: ${have_sendmsg}" +echo " sendmsg fd passing..: ${sendfds}" echo " Build unit tests....: ${HAVE_CHECK}" echo " with html results.: ${HTML_CHECK_RESULT}" echo " XCB buffer size.....: ${xcb_queue_buffer_size}" |