From 1dfc25fedf165e5317cbda8bbfaa0c6edcd076d4 Mon Sep 17 00:00:00 2001 From: Youness Alaoui Date: Sat, 5 Nov 2011 17:49:49 +0000 Subject: [PATCH] Ecore: Port ecore to the PS3 SVN revision: 64781 --- legacy/ecore/configure.ac | 17 ++++++++++++++++ legacy/ecore/src/lib/ecore/Makefile.am | 8 ++++++++ legacy/ecore/src/lib/ecore/ecore_exe_ps3.c | 20 +++++++++++++++++++ legacy/ecore/src/lib/ecore/ecore_pipe.c | 4 ++++ .../ecore/src/lib/ecore_con/ecore_con_url.c | 4 ++++ .../src/lib/ecore_file/ecore_file_private.h | 4 ++++ 6 files changed, 57 insertions(+) create mode 100644 legacy/ecore/src/lib/ecore/ecore_exe_ps3.c diff --git a/legacy/ecore/configure.ac b/legacy/ecore/configure.ac index e0a42c021a..69a1a70545 100644 --- a/legacy/ecore/configure.ac +++ b/legacy/ecore/configure.ac @@ -468,6 +468,22 @@ case "$host_os" in ;; esac +have_ps3="" +case "$host_vendor" in + ps3*) + have_ps3="yes" + PKG_CHECK_MODULES([ESCAPE], [escape]) + CFLAGS="$CFLAGS $ESCAPE_CFLAGS" + AC_DEFINE(HAVE_ESCAPE, 1, [Set to 1 if Escape library is installed]) + requirements_ecore="escape ${requirements_ecore}" + requirements_ecore_evas="escape ${requirements_ecore_evas}" + requirements_ecore_file="escape ${requirements_ecore_file}" + requirements_ecore_imf="escape ${requirements_ecore_imf}" + requirements_ecore_imf_evas="escape ${requirements_ecore_imf_evas}" + requirements_ecore_sdl="escape ${requirements_ecore_sdl}" + ;; +esac + AC_SUBST(EFL_ECORE_BUILD) AC_SUBST(EFL_ECORE_CON_BUILD) AC_SUBST(EFL_ECORE_EVAS_BUILD) @@ -483,6 +499,7 @@ AC_SUBST(EFL_ECORE_SDL_BUILD) AM_CONDITIONAL(ECORE_HAVE_WINCE, test "x${have_wince}" = "xyes") AM_CONDITIONAL(ECORE_HAVE_WIN32, test "x${have_win32}" = "xyes") +AM_CONDITIONAL(ECORE_HAVE_PS3, test "x${have_ps3}" = "xyes") WIN32_LIBS="" case "$host_os" in diff --git a/legacy/ecore/src/lib/ecore/Makefile.am b/legacy/ecore/src/lib/ecore/Makefile.am index 5319602a84..2fb6a0a3a0 100644 --- a/legacy/ecore/src/lib/ecore/Makefile.am +++ b/legacy/ecore/src/lib/ecore/Makefile.am @@ -40,12 +40,20 @@ libecore_la_SOURCES += ecore_exe_wince.c else +if ECORE_HAVE_PS3 + +libecore_la_SOURCES += ecore_exe_ps3.c + +else + libecore_la_SOURCES += ecore_signal.c ecore_exe.c endif endif +endif + libecore_la_LIBADD = @dlopen_libs@ @EINA_LIBS@ @EVIL_LIBS@ @GLIB_LIBS@ @WIN32_LIBS@ @LTLIBINTL@ @EFL_PTHREAD_LIBS@ @rt_libs@ -lm libecore_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -version-info @version_info@ @release_info@ @EFL_PTHREAD_LIBS@ diff --git a/legacy/ecore/src/lib/ecore/ecore_exe_ps3.c b/legacy/ecore/src/lib/ecore/ecore_exe_ps3.c new file mode 100644 index 0000000000..1ef1e81fcb --- /dev/null +++ b/legacy/ecore/src/lib/ecore/ecore_exe_ps3.c @@ -0,0 +1,20 @@ +#ifdef HAVE_CONFIG_H +# include +#endif + +#ifdef HAVE_ESCAPE +# include +#endif + +#include "Ecore.h" +#include "ecore_private.h" + +void +_ecore_exe_init(void) +{ +} + +void +_ecore_exe_shutdown(void) +{ +} diff --git a/legacy/ecore/src/lib/ecore/ecore_pipe.c b/legacy/ecore/src/lib/ecore/ecore_pipe.c index 2512090028..8447d18012 100644 --- a/legacy/ecore/src/lib/ecore/ecore_pipe.c +++ b/legacy/ecore/src/lib/ecore/ecore_pipe.c @@ -32,6 +32,10 @@ # include #endif +#ifdef HAVE_ESCAPE +# include +#endif + #include "Ecore.h" #include "ecore_private.h" diff --git a/legacy/ecore/src/lib/ecore_con/ecore_con_url.c b/legacy/ecore/src/lib/ecore_con/ecore_con_url.c index 912d87f424..26a8284d15 100644 --- a/legacy/ecore/src/lib/ecore_con/ecore_con_url.c +++ b/legacy/ecore/src/lib/ecore_con/ecore_con_url.c @@ -21,6 +21,10 @@ # include #endif +#ifdef HAVE_ESCAPE +# include +#endif + #include "Ecore.h" #include "ecore_private.h" #include "Ecore_Con.h" diff --git a/legacy/ecore/src/lib/ecore_file/ecore_file_private.h b/legacy/ecore/src/lib/ecore_file/ecore_file_private.h index 9d798e4437..60bbe5c874 100644 --- a/legacy/ecore/src/lib/ecore_file/ecore_file_private.h +++ b/legacy/ecore/src/lib/ecore_file/ecore_file_private.h @@ -13,6 +13,10 @@ # include #endif +#ifdef HAVE_ESCAPE +# include +#endif + #include #include #include