eet: add Exotic support
authorcedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 24 Feb 2012 11:17:26 +0000 (11:17 +0000)
committercedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 24 Feb 2012 11:17:26 +0000 (11:17 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eet@68400 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

configure.ac
m4/efl_fnmatch.m4
src/bin/Makefile.am

index 30e2d38..70c8dbc 100644 (file)
@@ -234,6 +234,19 @@ AC_SUBST(EET_LIBS)
 PKG_CHECK_MODULES(EINA, [eina >= 1.1.0])
 requirement_eet="eina >= 1.1.0 ${requirement_eet}"
 
+### Checks for portability layer
+
+PKG_CHECK_MODULES([EXOTIC],
+   [exotic],
+   [enable_exotic="yes"],
+   [enable_exotic="no"])
+
+if test "x${enable_exotic}" = "xyes"; then
+    requirement_eet="exotic ${requirement_eet}"
+
+    AC_DEFINE([HAVE_EXOTIC_H], [1], [Define to 1 if you have Exotic.])
+fi
+
 # Gnutls support
 
 AC_ARG_ENABLE([gnutls],
index a92ac6b..b5555ee 100644 (file)
@@ -24,6 +24,18 @@ if (! test "x${ac_cv_search_fnmatch}" = "xnone required") && (! test "x${ac_cv_s
    EFL_FNMATCH_LIBS=${ac_cv_search_fnmatch}
 fi
 
+if test "x${_efl_have_fnmatch}" != "xyes" -a "x${enable_exotic}" = "xyes"; then
+   LDFLAGS_SAVE="$LDFLAGS"
+   LDFLAGS="$LDFLAGS $EXOTIC_LIBS"
+   AC_CHECK_LIB([exotic], [fnmatch],
+               [_efl_have_fnmatch="yes"],
+               [_efl_have_fnmatch="no"])
+
+   if test "x${_efl_have_fnmatch}" = "xyes"; then
+      EFL_FNMATCH_LIBS="exotic"
+   fi
+fi
+
 AC_SUBST(EFL_FNMATCH_LIBS)
 
 AS_IF([test "x$_efl_have_fnmatch" = "xyes"], [$1], [$2])
index ba7d67e..89c68f1 100644 (file)
@@ -17,5 +17,5 @@ EXTRA_PROGRAMS = eet
 
 eet_SOURCES = eet_main.c
 eet_CFLAGS = @EET_CFLAGS@
-eet_LDADD = $(top_builddir)/src/lib/libeet.la @EINA_LIBS@ @EVIL_LIBS@
+eet_LDADD = $(top_builddir)/src/lib/libeet.la @EINA_LIBS@ @EVIL_LIBS@ @EXOTIC_LIBS@
 eet_LDFLAGS = @lt_enable_auto_import@