From 187f4eee8ba3ecd5560efc3595c96cf4633d6d0e Mon Sep 17 00:00:00 2001 From: Youness Alaoui Date: Sat, 5 Nov 2011 17:49:30 +0000 Subject: [PATCH] Eina: Port eina to the Ps3 by including Escape SVN revision: 64778 --- legacy/eina/configure.ac | 10 ++++++++++ legacy/eina/src/lib/eina_counter.c | 4 ++++ legacy/eina/src/lib/eina_file.c | 4 ++++ legacy/eina/src/lib/eina_module.c | 4 ++++ legacy/eina/src/lib/eina_prefix.c | 4 ++++ 5 files changed, 26 insertions(+) diff --git a/legacy/eina/configure.ac b/legacy/eina/configure.ac index f00f44dccc..f5a986d5cf 100644 --- a/legacy/eina/configure.ac +++ b/legacy/eina/configure.ac @@ -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]) diff --git a/legacy/eina/src/lib/eina_counter.c b/legacy/eina/src/lib/eina_counter.c index 116246b01d..6ca94179c9 100644 --- a/legacy/eina/src/lib/eina_counter.c +++ b/legacy/eina/src/lib/eina_counter.c @@ -42,6 +42,10 @@ #include "eina_safety_checks.h" #include "eina_counter.h" +#ifdef HAVE_ESCAPE +# include +#endif + /*============================================================================* * Local * *============================================================================*/ diff --git a/legacy/eina/src/lib/eina_file.c b/legacy/eina/src/lib/eina_file.c index f24b086c73..2bab7c5c3e 100644 --- a/legacy/eina/src/lib/eina_file.c +++ b/legacy/eina/src/lib/eina_file.c @@ -61,6 +61,10 @@ void *alloca (size_t); #include "eina_lock.h" #include "eina_mmap.h" +#ifdef HAVE_ESCAPE_H +# include +#endif + /*============================================================================* * Local * *============================================================================*/ diff --git a/legacy/eina/src/lib/eina_module.c b/legacy/eina/src/lib/eina_module.c index d3d3f7078a..dc74a583a6 100644 --- a/legacy/eina/src/lib/eina_module.c +++ b/legacy/eina/src/lib/eina_module.c @@ -54,6 +54,10 @@ void *alloca (size_t); # include #endif +#ifdef HAVE_ESCAPE +# include +#endif + #include "eina_config.h" #include "eina_private.h" #include "eina_error.h" diff --git a/legacy/eina/src/lib/eina_prefix.c b/legacy/eina/src/lib/eina_prefix.c index b609b22a64..94452220eb 100644 --- a/legacy/eina/src/lib/eina_prefix.c +++ b/legacy/eina/src/lib/eina_prefix.c @@ -65,6 +65,10 @@ void *alloca (size_t); # include #endif +#ifdef HAVE_ESCAPE +# include +#endif + #include "eina_config.h" #include "eina_private.h" #include "eina_log.h"