0002-Add-configure.ac-check-for-static_assert.patch 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. From 0df21f54942dc82ddde4095824e7b65efb96d261 Mon Sep 17 00:00:00 2001
  2. From: Peter Hutterer <peter.hutterer@who-t.net>
  3. Date: Mon, 16 May 2016 13:32:07 +1000
  4. Subject: [PATCH] Add configure.ac check for static_assert
  5. Part of C11, defined via assert.h.
  6. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
  7. Signed-off-by: Baruch Siach <baruch@tkos.co.il>
  8. ---
  9. Patch status: suggested upstream
  10. (https://lists.freedesktop.org/archives/wayland-devel/2016-May/028881.html)
  11. configure.ac | 4 ++++
  12. 1 file changed, 4 insertions(+)
  13. diff --git a/configure.ac b/configure.ac
  14. index 602a86026544..28a5197cfa2e 100644
  15. --- a/configure.ac
  16. +++ b/configure.ac
  17. @@ -55,6 +55,10 @@ AC_CHECK_DECL(TFD_CLOEXEC,[],
  18. AC_CHECK_DECL(CLOCK_MONOTONIC,[],
  19. [AC_MSG_ERROR("CLOCK_MONOTONIC is needed to compile libinput")],
  20. [[#include <time.h>]])
  21. +AC_CHECK_DECL(static_assert, [],
  22. + [AC_DEFINE(static_assert(...), [/* */], [noop static_assert() replacement]),
  23. + AC_MSG_RESULT([no])],
  24. + [[#include <assert.h>]])
  25. PKG_PROG_PKG_CONFIG()
  26. PKG_CHECK_MODULES(MTDEV, [mtdev >= 1.1.0])
  27. --
  28. 2.8.1