---
 configure.ac | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/configure.ac b/configure.ac
index 253f7e73..c800d1aa 100644
--- a/configure.ac
+++ b/configure.ac
@@ -107,6 +107,27 @@ AC_CHECK_HEADERS([execinfo.h linux/memfd.h])
 
 AC_CHECK_FUNCS([mkostemp strchrnul initgroups posix_fallocate])
 
+AC_MSG_CHECKING([for program_invocation_short_name])
+AC_TRY_COMPILE([#include <errno.h>],
+              [const char *pn = program_invocation_short_name;],
+              AC_DEFINE(HAVE_PROGRAM_INVOCATION_SHORT_NAME, 1, [Define to 1 if 
program_invocation_short_name exists])
+              AC_MSG_RESULT(yes),
+              AC_MSG_RESULT(no))
+
+AC_MSG_CHECKING([for getprogname])
+AC_TRY_COMPILE([#include <stdlib.h>],
+              [getprogname();],
+              AC_DEFINE(HAVE_GETPROGNAME, 1, [Define to 1 if getprogname 
exists])
+              AC_MSG_RESULT(yes),
+              AC_MSG_RESULT(no))
+
+AH_BOTTOM([#ifndef HAVE_PROGRAM_INVOCATION_SHORT_NAME
+#ifdef HAVE_GETPROGNAME
+#include <stdlib.h>
+#define program_invocation_short_name getprogname()
+#endif
+#endif])
+
 # check for libdrm as a build-time dependency only
 # libdrm 2.4.30 introduced drm_fourcc.h.
 PKG_CHECK_MODULES(LIBDRM, [libdrm >= 2.4.30], [], [AC_MSG_ERROR([
-- 
2.15.1

_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to