diff options
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | configure.ac | 21 |
2 files changed, 20 insertions, 4 deletions
@@ -1,5 +1,8 @@ 2006-12-03 Marcus Brinkmann <[email protected]> + * configure.ac: Use descriptor passing only if --enable-fd-passing + is provided. + * configure.ac: Add check for use of descriptor passing. 2006-11-29 Marcus Brinkmann <[email protected]> diff --git a/configure.ac b/configure.ac index 31f05bfe..c03e42f3 100644 --- a/configure.ac +++ b/configure.ac @@ -470,8 +470,8 @@ AC_CHECK_HEADERS([sys/uio.h]) # Assuan check for descriptor passing. AC_CHECK_MEMBER(struct cmsghdr.cmsg_len, - [use_descriptor_passing=yes], - [use_descriptor_passing=no + [supports_descriptor_passing=yes], + [supports_descriptor_passing=no AC_MSG_WARN([ *** *** Data structure for sending ancillary data missing. @@ -488,10 +488,23 @@ AC_CHECK_MEMBER(struct cmsghdr.cmsg_len, #endif #include <unistd.h> ]) + +AC_ARG_ENABLE(fd-passing, + AC_HELP_STRING([--enable-fd-passing], [use FD passing if supported]), + use_desciptor_passing=$withval) + +if test "$supports_descriptor_passing" != "yes"; then + use_descriptor_passing=no +fi + if test "$use_descriptor_passing" = "yes"; then - AC_DEFINE(USE_DESCRIPTOR_PASSING, 1, - [Defined if descriptor passing is supported]) + fd_passing=1 +else + fd_passing=0 fi + +AC_DEFINE_UNQUOTED(USE_DESCRIPTOR_PASSING, $fd_passing, + [Defined if descriptor passing is enabled and supported]) AM_CONDITIONAL(USE_DESCRIPTOR_PASSING, test "$use_descriptor_passing" = "yes") # End of assuan checks. |