On some systems gelf.h may not be stored under the top level include
directory in which case we need to add the correct include paths in
cflags by using pkg-config(1).
dnl *** check for libelf ***
dnl ************************
dnl *** check for libelf ***
dnl ************************
-AC_CHECK_LIB([elf], [elf_begin], have_libelf=yes, have_libelf=no)
+PKG_CHECK_MODULES([LIBELF], [libelf], [have_libelf=yes], [
+ AC_CHECK_LIB([elf], [elf_begin], have_libelf=yes, have_libelf=no)
+ ])
if test $have_libelf = yes; then
AC_DEFINE(HAVE_LIBELF, 1, [Define if libelf is available])
if test $have_libelf = yes; then
AC_DEFINE(HAVE_LIBELF, 1, [Define if libelf is available])
dnl ****************************************
dnl *** platform dependent source checks ***
dnl ****************************************
dnl *** platform dependent source checks ***
bin_PROGRAMS += gresource
gresource_SOURCES = gresource-tool.c
bin_PROGRAMS += gresource
gresource_SOURCES = gresource-tool.c
+gresource_CPPFLAGS = $(LIBELF_CFLAGS) $(AM_CPPFLAGS)
gresource_LDADD = libgio-2.0.la \
$(top_builddir)/glib/libglib-2.0.la \
$(top_builddir)/gobject/libgobject-2.0.la \
gresource_LDADD = libgio-2.0.la \
$(top_builddir)/glib/libglib-2.0.la \
$(top_builddir)/gobject/libgobject-2.0.la \
# ------------------------------------------------------------------------
# ------------------------------------------------------------------------