Eina: Port eina to the Ps3 by including Escape
authorkakaroto <kakaroto@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 5 Nov 2011 17:49:30 +0000 (17:49 +0000)
committerkakaroto <kakaroto@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 5 Nov 2011 17:49:30 +0000 (17:49 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@64778 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

configure.ac
src/lib/eina_counter.c
src/lib/eina_file.c
src/lib/eina_module.c
src/lib/eina_prefix.c

index f00f44d..f5a986d 100644 (file)
@@ -453,6 +453,16 @@ esac
 AC_SUBST([EINA_LIBS])
 AC_SUBST([lt_enable_auto_import])
 
+case "$host_vendor" in
+  ps3*)
+      PKG_CHECK_MODULES([ESCAPE], [escape])
+      AC_DEFINE(HAVE_ESCAPE, 1, [Set to 1 if evil package is installed])
+      requirement_eina="escape"
+      EINA_LIBS="${ESCAPE_LIBS}"
+      EINA_CFLAGS="${ESCAPE_CFLAGS} ${EINA_CFLAGS}"
+    ;;
+esac
+
 EFL_LINKER_FLAG([-fno-strict-aliasing])
 
 
index 116246b..6ca9417 100644 (file)
 #include "eina_safety_checks.h"
 #include "eina_counter.h"
 
+#ifdef HAVE_ESCAPE
+# include <Escape.h>
+#endif
+
 /*============================================================================*
  *                                  Local                                     *
  *============================================================================*/
index f24b086..2bab7c5 100644 (file)
@@ -61,6 +61,10 @@ void *alloca (size_t);
 #include "eina_lock.h"
 #include "eina_mmap.h"
 
+#ifdef HAVE_ESCAPE_H
+# include <Escape.h>
+#endif
+
 /*============================================================================*
  *                                  Local                                     *
  *============================================================================*/
index d3d3f70..dc74a58 100644 (file)
@@ -54,6 +54,10 @@ void *alloca (size_t);
 # include <Evil.h>
 #endif
 
+#ifdef HAVE_ESCAPE
+# include <Escape.h>
+#endif
+
 #include "eina_config.h"
 #include "eina_private.h"
 #include "eina_error.h"
index b609b22..9445222 100644 (file)
@@ -65,6 +65,10 @@ void *alloca (size_t);
 # include <Evil.h>
 #endif
 
+#ifdef HAVE_ESCAPE
+# include <Escape.h>
+#endif
+
 #include "eina_config.h"
 #include "eina_private.h"
 #include "eina_log.h"