From 80b7a76fd86d4dd8f8afce28ffdebc1ec77cc41b Mon Sep 17 00:00:00 2001 From: kakaroto Date: Sat, 5 Nov 2011 17:49:49 +0000 Subject: [PATCH] Ecore: Port ecore to the PS3 git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@64781 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- configure.ac | 17 +++++++++++++++++ src/lib/ecore/Makefile.am | 8 ++++++++ src/lib/ecore/ecore_exe_ps3.c | 20 ++++++++++++++++++++ src/lib/ecore/ecore_pipe.c | 4 ++++ 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 src/lib/ecore/ecore_exe_ps3.c diff --git a/configure.ac b/configure.ac index e0a42c0..69a1a70 100644 --- a/configure.ac +++ b/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/src/lib/ecore/Makefile.am b/src/lib/ecore/Makefile.am index 5319602..2fb6a0a 100644 --- a/src/lib/ecore/Makefile.am +++ b/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/src/lib/ecore/ecore_exe_ps3.c b/src/lib/ecore/ecore_exe_ps3.c new file mode 100644 index 0000000..1ef1e81 --- /dev/null +++ b/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/src/lib/ecore/ecore_pipe.c b/src/lib/ecore/ecore_pipe.c index 2512090..8447d18 100644 --- a/src/lib/ecore/ecore_pipe.c +++ b/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/src/lib/ecore_con/ecore_con_url.c b/src/lib/ecore_con/ecore_con_url.c index 912d87f..26a8284 100644 --- a/src/lib/ecore_con/ecore_con_url.c +++ b/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/src/lib/ecore_file/ecore_file_private.h b/src/lib/ecore_file/ecore_file_private.h index 9d798e4..60bbe5c 100644 --- a/src/lib/ecore_file/ecore_file_private.h +++ b/src/lib/ecore_file/ecore_file_private.h @@ -13,6 +13,10 @@ # include #endif +#ifdef HAVE_ESCAPE +# include +#endif + #include #include #include -- 2.7.4