From a3dafa5867380b9994e2271685df8cc965561385 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vivek=20Das=C2=A0Mohapatra?= <vivek@collabora.co.uk> Date: Tue, 23 May 2017 19:02:47 +0100 Subject: [PATCH] configure.ac: check for a libelf with the mmap features we use --- configure.ac | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/configure.ac b/configure.ac index 6ff81ad3d..d03337f69 100644 --- a/configure.ac +++ b/configure.ac @@ -34,5 +34,14 @@ PKG_CHECK_MODULES([XCB2], [xcb-dri2]) PKG_CHECK_MODULES([XCB3], [xcb-dri3]) dnl //////////////////////////////////////////////////////////////// +dnl make sure we've got the _right_ libelf (doesn't ship a .pc) +AC_CHECK_TYPE([Elf_Cmd], [], [], [#include <libelf.h>]) +AC_MSG_CHECKING([Elf_Cmd ELF_C_READ_MMAP]) +AC_RUN_IFELSE([AC_LANG_PROGRAM([#include <libelf.h>], + [Elf_Cmd x = ELF_C_READ_MMAP;])], + [AC_MSG_RESULT([yes])], + [AC_MSG_RESULT([no])] + [AC_MSG_ERROR([ELF_C_READ_MMAP missing: libelfg vs libelf0?])]) + AC_SEARCH_LIBS([dlmopen], [dl]) AC_OUTPUT([Makefile]) -- GitLab