summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorRalf Habacker <ralf.habacker@freenet.de>2021-11-03 09:35:24 +0100
committerSimon McVittie <smcv@collabora.com>2021-11-18 12:52:22 +0000
commit0590b44a8fbb4a3b39edd5a9d0a535b1dc51ec94 (patch)
tree7b2481d3a08314c16db865143392c3570a974ee0 /cmake
parent956aac65d49c36d27c5c7b1c569bb6c2571ae584 (diff)
downloaddbus-0590b44a8fbb4a3b39edd5a9d0a535b1dc51ec94.tar.gz
Add configure checks for vsnprintf and vasprintf to cmake build system
Diffstat (limited to 'cmake')
-rw-r--r--cmake/ConfigureChecks.cmake2
-rw-r--r--cmake/config.h.cmake4
2 files changed, 6 insertions, 0 deletions
diff --git a/cmake/ConfigureChecks.cmake b/cmake/ConfigureChecks.cmake
index 7bc789f0..a78b63b2 100644
--- a/cmake/ConfigureChecks.cmake
+++ b/cmake/ConfigureChecks.cmake
@@ -69,6 +69,8 @@ check_symbol_exists(getrandom "sys/random.h" HAVE_GETRANDOM)
check_symbol_exists(getrlimit "sys/resource.h;sys/time.h" HAVE_GETRLIMIT)
check_symbol_exists(prlimit "sys/resource.h;sys/time.h" HAVE_PRLIMIT)
check_symbol_exists(setrlimit "sys/resource.h;sys/time.h" HAVE_SETRLIMIT)
+check_symbol_exists(vasprintf "stdio.h" HAVE_VASPRINTF)
+check_symbol_exists(vsnprintf "stdio.h" HAVE_VSNPRINTF)
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 f45a8fb3..443db0ca 100644
--- a/cmake/config.h.cmake
+++ b/cmake/config.h.cmake
@@ -229,12 +229,16 @@
#cmakedefine HAVE_SETRLIMIT 1
#cmakedefine HAVE_UNIX_FD_PASSING 1
#cmakedefine HAVE_SYSTEMD
+#cmakedefine HAVE_VASPRINTF 1
+#cmakedefine HAVE_VSNPRINTF 1
/* Define to use epoll(4) on Linux */
#cmakedefine DBUS_HAVE_LINUX_EPOLL 1
/* Use the gcc __sync extension */
#cmakedefine DBUS_USE_SYNC 1
+#cmakedefine HAVE_VASPRINTF 1
+#cmakedefine HAVE_VSNPRINTF 1
// structs
/* Define to 1 if you have struct cmsgred */