From 8b273b4f524f38c8ffa4a9c754591211c87cebe6 Mon Sep 17 00:00:00 2001 From: rbdpngn Date: Tue, 16 Dec 2003 05:54:46 +0000 Subject: [PATCH] Check separately for the Evas_Engine_FB.h header for enabling it in ecore_evas. SVN revision: 8130 --- legacy/ecore/acconfig.h | 1 + legacy/ecore/configure.in | 31 +++++++++++++++++++ legacy/ecore/src/lib/ecore_evas/ecore_evas.c | 2 +- .../ecore/src/lib/ecore_evas/ecore_evas_fb.c | 6 ++-- .../src/lib/ecore_evas/ecore_evas_private.h | 6 ++-- 5 files changed, 39 insertions(+), 7 deletions(-) diff --git a/legacy/ecore/acconfig.h b/legacy/ecore/acconfig.h index 205ef3e5c7..6a249b98d3 100644 --- a/legacy/ecore/acconfig.h +++ b/legacy/ecore/acconfig.h @@ -5,6 +5,7 @@ #undef PACKAGE_BIN_DIR #undef BUILD_ECORE_EVAS #undef BUILD_ECORE_EVAS_GL +#undef BUILD_ECORE_EVAS_FB #undef BUILD_ECORE_FB #undef BUILD_ECORE_JOB #undef BUILD_ECORE_X diff --git a/legacy/ecore/configure.in b/legacy/ecore/configure.in index 495c2c3b5c..ee247ff9df 100644 --- a/legacy/ecore/configure.in +++ b/legacy/ecore/configure.in @@ -366,6 +366,37 @@ else AM_CONDITIONAL(BUILD_ECORE_EVAS_GL, false) fi +have_ecore_evas_fb=""; + +AC_MSG_CHECKING(whether ecore_evas fb support is to be built) + +AC_ARG_ENABLE(ecore-evas-fb, +[ --enable-ecore-evas-fb enable fb in the ecore_evas module], [ + if [ test "$enableval" = "yes" ]; then + AC_MSG_RESULT(yes) + have_ecore_evas_fb="yes" + else + AC_MSG_RESULT(no) + fi +], [ + AC_MSG_RESULT(yes) + have_ecore_evas_fb="yes" +] +) + +if test "x$have_ecore_evas_fb" = "xyes"; then + AC_CHECK_HEADERS(Evas_Engine_FB.h, + [ + AM_CONDITIONAL(BUILD_ECORE_EVAS_FB, true) + AC_DEFINE(BUILD_ECORE_EVAS_FB) + ], AM_CONDITIONAL(BUILD_ECORE_EVAS_FB, false), + [ + #include + ]) +else + AM_CONDITIONAL(BUILD_ECORE_EVAS_FB, false) +fi + AC_MSG_CHECKING(whether ecore_con module is to be built) have_ecore_con=""; diff --git a/legacy/ecore/src/lib/ecore_evas/ecore_evas.c b/legacy/ecore/src/lib/ecore_evas/ecore_evas.c index 2568ed634e..2e914eda76 100644 --- a/legacy/ecore/src/lib/ecore_evas/ecore_evas.c +++ b/legacy/ecore/src/lib/ecore_evas/ecore_evas.c @@ -37,7 +37,7 @@ ecore_evas_shutdown(void) #ifdef BUILD_ECORE_X while (_ecore_evas_x_shutdown()); #endif -#ifdef BUILD_ECORE_FB +#ifdef BUILD_ECORE_EVAS_FB while (_ecore_evas_fb_shutdown()); #endif } diff --git a/legacy/ecore/src/lib/ecore_evas/ecore_evas_fb.c b/legacy/ecore/src/lib/ecore_evas/ecore_evas_fb.c index aa547efaf3..722bc26211 100644 --- a/legacy/ecore/src/lib/ecore_evas/ecore_evas_fb.c +++ b/legacy/ecore/src/lib/ecore_evas/ecore_evas_fb.c @@ -3,11 +3,11 @@ #include "ecore_private.h" #include "ecore_evas_private.h" #include "Ecore_Evas.h" -#ifdef BUILD_ECORE_FB +#ifdef BUILD_ECORE_EVAS_FB #include "Ecore_Fb.h" #endif -#ifdef BUILD_ECORE_FB +#ifdef BUILD_ECORE_EVAS_FB static int _ecore_evas_init_count = 0; static Ecore_Evas *ecore_evases = NULL; @@ -435,7 +435,7 @@ static const Ecore_Evas_Engine_Func _ecore_fb_engine_func = Ecore_Evas * ecore_evas_fb_new(char *disp_name, int rotation, int w, int h) { -#ifdef BUILD_ECORE_FB +#ifdef BUILD_ECORE_EVAS_FB Evas_Engine_Info_FB *einfo; Ecore_Evas *ee; int rmethod; diff --git a/legacy/ecore/src/lib/ecore_evas/ecore_evas_private.h b/legacy/ecore/src/lib/ecore_evas/ecore_evas_private.h index b61afd62ef..62c51f9f9a 100644 --- a/legacy/ecore/src/lib/ecore_evas/ecore_evas_private.h +++ b/legacy/ecore/src/lib/ecore_evas/ecore_evas_private.h @@ -14,7 +14,7 @@ #include #endif #endif -#ifdef BUILD_ECORE_FB +#ifdef BUILD_ECORE_EVAS_FB #include #endif @@ -79,7 +79,7 @@ struct _Ecore_Evas_Engine Region damages; } x; #endif -#ifdef BUILD_ECORE_FB +#ifdef BUILD_ECORE_EVAS_FB struct { int real_w; int real_h; @@ -159,7 +159,7 @@ struct _Ecore_Evas #ifdef BUILD_ECORE_X int _ecore_evas_x_shutdown(void); #endif -#ifdef BUILD_ECORE_FB +#ifdef BUILD_ECORE_EVAS_FB int _ecore_evas_fb_shutdown(void); #endif