From: kakaroto Date: Sat, 5 Nov 2011 17:49:30 +0000 (+0000) Subject: Eina: Port eina to the Ps3 by including Escape X-Git-Tag: 2.0_alpha~49^2~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8988a0bed30ca6e116aad0a70f1f49a5db3cec16;p=framework%2Fuifw%2Feina.git Eina: Port eina to the Ps3 by including Escape git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@64778 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/configure.ac b/configure.ac index f00f44d..f5a986d 100644 --- a/configure.ac +++ b/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/src/lib/eina_counter.c b/src/lib/eina_counter.c index 116246b..6ca9417 100644 --- a/src/lib/eina_counter.c +++ b/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/src/lib/eina_file.c b/src/lib/eina_file.c index f24b086..2bab7c5 100644 --- a/src/lib/eina_file.c +++ b/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/src/lib/eina_module.c b/src/lib/eina_module.c index d3d3f70..dc74a58 100644 --- a/src/lib/eina_module.c +++ b/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/src/lib/eina_prefix.c b/src/lib/eina_prefix.c index b609b22..9445222 100644 --- a/src/lib/eina_prefix.c +++ b/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"