Enlightenment CVS committal

Author  : barbieri
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore


Modified Files:
        configure.in 


Log Message:
Ecore_Evas now supports software_16_x11 engine.

===================================================================
RCS file: /cvs/e/e17/libs/ecore/configure.in,v
retrieving revision 1.197
retrieving revision 1.198
diff -u -3 -r1.197 -r1.198
--- configure.in        17 Jun 2007 15:25:49 -0000      1.197
+++ configure.in        21 Jun 2007 22:49:36 -0000      1.198
@@ -413,6 +413,45 @@
 fi
 PCFLAGS=$CFLAGS
 
+have_ecore_evas_x11_16="no";
+
+AC_ARG_ENABLE(ecore-evas-x11-16,
+  AC_HELP_STRING(
+    [--enable-ecore-evas-x11-16],
+    [enable 16bpp optimized mode support in the ecore_evas module. 
[[default=disabled]]]
+  ), [
+    want_ecore_evas_x11_16=$enableval
+  ], [
+    want_ecore_evas_x11_16=no
+  ]
+)
+
+AC_MSG_CHECKING(whether ecore_evas x11-16 support is to be built)
+AC_MSG_RESULT($want_ecore_evas_x11_16)
+
+dnl X11 16bpp support requires X support, so we should
+dnl handle the case where our user is on crack
+dnl i.e. user disables X but enables X11 16bpp
+PCFLAGS=$CFLAGS
+CFLAGS="$EVAS_CFLAGS $CFLAGS"
+if test "x$want_ecore_evas_x11_16" = "xyes" -a "x$have_ecore_x" = "xyes"; then
+  AC_CHECK_HEADER(Evas_Engine_Software_16_X11.h,
+    [
+      AC_DEFINE(BUILD_ECORE_EVAS_X11_16, 1, [Support for X11 16bpp Engine in 
Ecore_Evas])
+      have_ecore_evas_x11_16="yes";
+    ], [
+      dummy=no
+    ], [
+      #include <Evas.h>
+    ]
+  )
+else
+  if test "x$want_ecore_evas_x11_16" = "xyes"; then
+    AC_MSG_WARN(Silly monkey: ecore_evas_x11_16 requires ecore_x ... disabling 
ecore_evas_x11_16)
+  fi
+fi
+PCFLAGS=$CFLAGS
+
 AC_MSG_CHECKING(whether ecore_evas DirectFB support is to be built)
 AC_ARG_ENABLE(ecore-evas-dfb,
   [  --disable-ecore-evas-dfb      disable DirectFB in the ecore_evas module],
@@ -718,6 +757,7 @@
 AM_CONDITIONAL(BUILD_ECORE_X_XCB, test $have_ecore_x_xcb = yes)
 AM_CONDITIONAL(BUILD_ECORE_EVAS_GL, test $have_ecore_evas_gl = yes)
 AM_CONDITIONAL(BUILD_ECORE_EVAS_XRENDER, test $have_ecore_evas_xrender = yes)
+AM_CONDITIONAL(BUILD_ECORE_EVAS_X11_16, test $have_ecore_evas_x11_16 = yes)
 AM_CONDITIONAL(BUILD_ECORE_EVAS_DIRECTFB, test $have_ecore_evas_dfb = yes)
 AM_CONDITIONAL(BUILD_ECORE_EVAS_FB, test $have_ecore_evas_fb = yes)
 AM_CONDITIONAL(BUILD_ECORE_EVAS_BUFFER, test $have_ecore_evas_buffer = yes)
@@ -779,6 +819,7 @@
 echo "  Ecore_Evas...................: $have_ecore_evas"
 echo "  Ecore_Evas GL Support........: $have_ecore_evas_gl"
 echo "  Ecore_Evas XRender Support...: $have_ecore_evas_xrender"
+echo "  Ecore_Evas X11 16bpp Support.: $have_ecore_evas_16_x11"
 echo "  Ecore_Evas FB Support........: $have_ecore_evas_fb"
 echo "  Ecore_Evas DFB Support.......: $have_ecore_evas_dfb"
 echo "  Ecore_Evas Buffer Support....: $have_ecore_evas_buffer"



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to