From: Ralf Habacker Date: Fri, 17 Oct 2014 13:42:06 +0000 (+0200) Subject: Add configure checks for accept4, dirfd, inotify_init1 and unix_fd_passing to cmake... X-Git-Tag: dbus-1.9.2~22 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4564754a2f2df5919b755cbd3321498517be67a1;p=thirdparty%2Fdbus.git Add configure checks for accept4, dirfd, inotify_init1 and unix_fd_passing to cmake build system. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=73689 Reviewed-by: Simon McVittie --- diff --git a/cmake/ConfigureChecks.cmake b/cmake/ConfigureChecks.cmake index 2c4b8d234..6e8ebaeed 100644 --- a/cmake/ConfigureChecks.cmake +++ b/cmake/ConfigureChecks.cmake @@ -38,6 +38,10 @@ check_symbol_exists(strtoll "stdlib.h" HAVE_STRTOLL) # check_symbol_exists(strtoull "stdlib.h" HAVE_STRTOULL) # dbus-send.c set(CMAKE_REQUIRED_DEFINITIONS -D_GNU_SOURCE) check_symbol_exists(pipe2 "fcntl.h;unistd.h" HAVE_PIPE2) +check_symbol_exists(accept4 "sys/socket.h" HAVE_ACCEPT4) +check_symbol_exists(dirfd "dirent.h" HAVE_DIRFD) +check_symbol_exists(inotify_init1 "sys/inotify.h" HAVE_INOTIFY_INIT1) +check_symbol_exists(SCM_RIGHTS "sys/types.h;sys/socket.h;sys/un.h" HAVE_UNIX_FD_PASSING) check_struct_member(cmsgcred cmcred_pid "sys/types.h sys/socket.h" HAVE_CMSGCRED) # dbus-sysdeps.c diff --git a/cmake/config.h.cmake b/cmake/config.h.cmake index f26e25445..8789cf913 100644 --- a/cmake/config.h.cmake +++ b/cmake/config.h.cmake @@ -193,6 +193,11 @@ /* Define to 1 if you have pip2 */ #cmakedefine HAVE_PIPE2 +#cmakedefine HAVE_ACCEPT4 1 +#cmakedefine HAVE_DIRFD 1 +#cmakedefine HAVE_INOTIFY_INIT1 1 +#cmakedefine HAVE_UNIX_FD_PASSING 1 + // structs /* Define to 1 if you have struct cmsgred */ #cmakedefine HAVE_CMSGCRED 1