summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorRalf Habacker <ralf.habacker@freenet.de>2014-10-17 15:42:06 +0200
committerRalf Habacker <ralf.habacker@freenet.de>2014-10-24 16:45:07 +0200
commit4564754a2f2df5919b755cbd3321498517be67a1 (patch)
tree4703dfe9f78c7fe78e2474a797c754eba8c9aa28 /cmake
parente8c5817a5b06e1ec5c785295f16aef881d64c7b6 (diff)
downloaddbus-4564754a2f2df5919b755cbd3321498517be67a1.tar.gz
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 <simon.mcvittie@collabora.co.uk>
Diffstat (limited to 'cmake')
-rw-r--r--cmake/ConfigureChecks.cmake4
-rw-r--r--cmake/config.h.cmake5
2 files changed, 9 insertions, 0 deletions
diff --git a/cmake/ConfigureChecks.cmake b/cmake/ConfigureChecks.cmake
index 2c4b8d23..6e8ebaee 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 f26e2544..8789cf91 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