summaryrefslogtreecommitdiff
path: root/cmake/ConfigureChecks.cmake
diff options
context:
space:
mode:
authorRalf Habacker <ralf.habacker@freenet.de>2018-10-21 11:36:16 +0200
committerRalf Habacker <ralf.habacker@freenet.de>2018-10-24 10:03:30 +0200
commit72b0aebb6eed5c93822e815ac9d9e553ec10f97e (patch)
treecac101d77cf7ccded58a9c67ec5d3a793a511606 /cmake/ConfigureChecks.cmake
parentba8a5e509c34aadd0097b29144ba4dd8c65412ed (diff)
downloaddbus-72b0aebb6eed5c93822e815ac9d9e553ec10f97e.tar.gz
Add cmake check for HAVE_DDFD
Reviewed-by: Simon McVittie <smcv@collabora.com> Bug: https://gitlab.freedesktop.org/dbus/dbus/merge_requests/18
Diffstat (limited to 'cmake/ConfigureChecks.cmake')
-rw-r--r--cmake/ConfigureChecks.cmake15
1 files changed, 15 insertions, 0 deletions
diff --git a/cmake/ConfigureChecks.cmake b/cmake/ConfigureChecks.cmake
index cee6a927..c14421ff 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 <sys/types.h>
+ #include <dirent.h>
+ int main()
+ {
+ DIR *dirp;
+ int fd;
+ dirp = opendir(\".\");
+ fd = dirp->dd_fd;
+ closedir(dirp);
+ }
+ " HAVE_DDFD)
+endif()
+
# missing:
# DBUS_HAVE_GCC33_GCOV