From: Ralf Habacker Date: Sun, 21 Oct 2018 09:36:16 +0000 (+0200) Subject: Add cmake check for HAVE_DDFD X-Git-Tag: dbus-1.13.8~43^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=72b0aebb6eed5c93822e815ac9d9e553ec10f97e;p=thirdparty%2Fdbus.git Add cmake check for HAVE_DDFD Reviewed-by: Simon McVittie Bug: https://gitlab.freedesktop.org/dbus/dbus/merge_requests/18 --- diff --git a/cmake/ConfigureChecks.cmake b/cmake/ConfigureChecks.cmake index cee6a9270..c14421ff6 100644 --- a/cmake/ConfigureChecks.cmake +++ b/cmake/ConfigureChecks.cmake @@ -160,6 +160,21 @@ int main( ) " HAVE_DIRFD) +if(NOT HAVE_DIRFD) + CHECK_C_SOURCE_COMPILES(" + #include + #include + int main() + { + DIR *dirp; + int fd; + dirp = opendir(\".\"); + fd = dirp->dd_fd; + closedir(dirp); + } + " HAVE_DDFD) +endif() + # missing: # DBUS_HAVE_GCC33_GCOV diff --git a/cmake/config.h.cmake b/cmake/config.h.cmake index 531bc8355..f46454aae 100644 --- a/cmake/config.h.cmake +++ b/cmake/config.h.cmake @@ -208,6 +208,9 @@ /* Have dirfd function */ #cmakedefine HAVE_DIRFD 1 +/* Have the ddfd member of DIR */ +#cmakedefine HAVE_DDFD 1 + #cmakedefine HAVE_INOTIFY_INIT1 1 #cmakedefine HAVE_GETRLIMIT 1 #cmakedefine HAVE_PRCTL 1