diff --git a/legacy/edje/configure.in b/legacy/edje/configure.in index 54748d406b..6ae7edb0c2 100644 --- a/legacy/edje/configure.in +++ b/legacy/edje/configure.in @@ -19,6 +19,20 @@ AM_ENABLE_SHARED AM_PROG_LIBTOOL AC_FUNC_ALLOCA +AC_CHECK_HEADERS(fnmatch.h,, AC_MSG_ERROR([Cannot find fnmatch.h. Make sure your CFLAGS environment variable contains include lines for the location of this file])) + +AC_CHECK_FUNCS(fnmatch, res=yes, res=no) +if test "x$res" = "xno"; then + AC_CHECK_LIB(fnmatch, fnmatch, res=yes, res=no) + if test "x$res" = "xno"; then + AC_MSG_ERROR([Cannot find fnmatch() in neither libc nor libfnmatch]) + else + fnmatch_libs="-lfnmatch" + fi +fi + +AC_SUBST(fnmatch_libs) + if test "x${exec_prefix}" = "xNONE"; then if test "x${prefix}" = "xNONE"; then bindir="${ac_default_prefix}/bin"; diff --git a/legacy/edje/src/lib/Makefile.am b/legacy/edje/src/lib/Makefile.am index f36678023d..110e9b16ec 100644 --- a/legacy/edje/src/lib/Makefile.am +++ b/legacy/edje/src/lib/Makefile.am @@ -42,7 +42,7 @@ edje_container.h \ edje_message_queue.c \ edje_private.h -libedje_la_LIBADD = $(LDFLAGS) -lm @evas_libs@ @ecore_libs@ @eet_libs@ @embryo_libs@ +libedje_la_LIBADD = $(LDFLAGS) -lm @evas_libs@ @ecore_libs@ @eet_libs@ @embryo_libs@ @fnmatch_libs@ libedje_la_CPPFLAGS = libedje_la_DEPENDENCIES = $(top_builddir)/config.h libedje_la_LDFLAGS = -version-info 5:0:5