From: Ralf Habacker Date: Tue, 14 Oct 2014 14:18:54 +0000 (+0200) Subject: Add configure check for pipe2 to cmake build system. X-Git-Tag: dbus-1.9.2~23 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e8c5817a5b06e1ec5c785295f16aef881d64c7b6;p=thirdparty%2Fdbus.git Add configure check for pipe2 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 d290b0f2f..2c4b8d234 100644 --- a/cmake/ConfigureChecks.cmake +++ b/cmake/ConfigureChecks.cmake @@ -36,6 +36,8 @@ check_symbol_exists(setlocale "locale.h" HAVE_SETLOCALE) # check_symbol_exists(localeconv "locale.h" HAVE_LOCALECONV) # dbus-sysdeps.c check_symbol_exists(strtoll "stdlib.h" HAVE_STRTOLL) # dbus-send.c 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_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 eaec1e982..f26e25445 100644 --- a/cmake/config.h.cmake +++ b/cmake/config.h.cmake @@ -190,6 +190,9 @@ /* Define to 1 if you have strtoull */ #cmakedefine HAVE_STRTOULL 1 +/* Define to 1 if you have pip2 */ +#cmakedefine HAVE_PIPE2 + // structs /* Define to 1 if you have struct cmsgred */ #cmakedefine HAVE_CMSGCRED 1