Enlightenment CVS committal

Author  : englebass
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore


Modified Files:
        configure.in 


Log Message:
Rename GL to X11_GL, as there might come other GL engines.
Use PKG_CHECK_EXISTS to check for evas engines.
Only check for ecore_evas_x engines if we build ecore_x.

===================================================================
RCS file: /cvs/e/e17/libs/ecore/configure.in,v
retrieving revision 1.233
retrieving revision 1.234
diff -u -3 -r1.233 -r1.234
--- configure.in        5 Nov 2007 20:08:12 -0000       1.233
+++ configure.in        5 Nov 2007 20:23:39 -0000       1.234
@@ -278,19 +278,18 @@
     AC_DEFINE(BUILD_ECORE_X, 1, [Build Ecore_X Module (XCB backend)])
     AC_DEFINE(HAVE_ECORE_X_XCB, 1, [Defined to 1 if XCB backend is enabled.])
 
-    requirements_ecore_evas="$requirements_ecore_evas ecore-x"
     have_ecore_x_xcb_define="-DHAVE_ECORE_X_XCB"
     have_ecore_x="yes"
     AC_SUBST(have_ecore_x_xcb_define)
   fi
 fi
 
-have_x="no"
 x_dir="";
 x_includes="";
 x_cflags="";
 x_libs="";
 if test "x$have_ecore_x_xcb" != "xyes" ; then
+  have_x="no"
   AC_PATH_XTRA
   AC_CHECK_HEADER(X11/X.h,
     [
@@ -360,122 +359,78 @@
   fi
 fi
 
-have_ecore_evas_gl="no";
-
-AC_ARG_ENABLE(ecore-evas-gl,
-  AC_HELP_STRING(
-    [--disable-ecore-evas-gl],
-    [disable GL support in the ecore_evas module. [[default=enabled]]]
-  ), [
-    want_ecore_evas_gl=$enableval
-  ], [
-    want_ecore_evas_gl=yes
-  ]
-)
-
-AC_MSG_CHECKING(whether ecore_evas gl support is to be built)
-AC_MSG_RESULT($want_ecore_evas_gl)
-
-dnl GL 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 GL
-PCFLAGS=$CFLAGS
-CFLAGS="$EVAS_CFLAGS $CFLAGS"
-if test "x$want_ecore_evas_gl" = "xyes" -a "x$have_ecore_x" = "xyes"; then
-  AC_CHECK_HEADER(Evas_Engine_GL_X11.h,
-    [
-      AC_DEFINE(BUILD_ECORE_EVAS_GL, 1, [Support for GL Engine in Ecore_Evas])
-      have_ecore_evas_gl="yes";
-    ], [
-      dummy=no
-    ], [
-      #include <Evas.h>
-    ]
+dnl ecore_evas_x11
+# TODO: have_ecore_evas_x11="no"
+have_ecore_evas_x11_gl="no";
+have_ecore_evas_xrender="no";
+have_ecore_evas_x11_16="no";
+if test "x$have_ecore_x" = "xyes"; then
+  dnl ecore_evas_x11_gl
+  want_ecore_evas_x11_gl=no
+  AC_ARG_ENABLE(ecore-evas-x11-gl,
+    AC_HELP_STRING(
+      [--enable-ecore-evas-x11-gl],
+      [enable X11 GL support in the ecore_evas module.]
+    ),
+    [ want_ecore_evas_x11_gl=$enableval ]
   )
-else
-  if test "x$want_ecore_evas_gl" = "xyes"; then
-    AC_MSG_WARN(Silly monkey: ecore_evas_gl requires ecore_x ... disabling 
ecore_evas_gl)
+  AC_MSG_CHECKING(whether ecore_evas x11 gl support is to be built)
+  AC_MSG_RESULT($want_ecore_evas_x11_gl)
+  
+  if test "x$want_ecore_evas_x11_gl" = "xyes"; then
+    PKG_CHECK_EXISTS(evas-opengl-x11,
+      [
+        AC_DEFINE(BUILD_ECORE_EVAS_X11_GL, 1, [Support for GL Engine in 
Ecore_Evas])
+        have_ecore_evas_x11_gl="yes";
+      ]
+    )
   fi
-fi
-PCFLAGS=$CFLAGS
-
-have_ecore_evas_xrender="no";
 
-AC_ARG_ENABLE(ecore-evas-xrender,
-  AC_HELP_STRING(
-    [--disable-ecore-evas-xrender],
-    [disable XRender support in the ecore_evas module. [[default=enabled]]]
-  ), [
-    want_ecore_evas_xrender=$enableval
-  ], [
-    want_ecore_evas_xrender=yes
-  ]
-)
-
-AC_MSG_CHECKING(whether ecore_evas xrender support is to be built)
-AC_MSG_RESULT($want_ecore_evas_xrender)
-
-dnl Xrender 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 Xrender
-PCFLAGS=$CFLAGS
-CFLAGS="$EVAS_CFLAGS $CFLAGS"
-if test "x$want_ecore_evas_xrender" = "xyes" -a "x$have_ecore_x" = "xyes"; then
-  AC_CHECK_HEADER(Evas_Engine_XRender_X11.h,
-    [
-      AC_DEFINE(BUILD_ECORE_EVAS_XRENDER, 1, [Support for XRender Engine in 
Ecore_Evas])
-      have_ecore_evas_xrender="yes";
-    ], [
-      dummy=no
-    ], [
-      #include <Evas.h>
-    ]
+  dnl ecore_evas_xrender
+  want_ecore_evas_xrender=yes
+  AC_ARG_ENABLE(ecore-evas-xrender,
+    AC_HELP_STRING(
+      [--disable-ecore-evas-xrender],
+      [disable XRender support in the ecore_evas module. [[default=enabled]]]
+    ),
+    [ want_ecore_evas_xrender=$enableval ]
   )
-else
+  
+  AC_MSG_CHECKING(whether ecore_evas xrender support is to be built)
+  AC_MSG_RESULT($want_ecore_evas_xrender)
+  
   if test "x$want_ecore_evas_xrender" = "xyes"; then
-    AC_MSG_WARN(Silly monkey: ecore_evas_xrender requires ecore_x ... 
disabling ecore_evas_xrender)
+    PKG_CHECK_EXISTS(evas-xrender-x11,
+      [
+        AC_DEFINE(BUILD_ECORE_EVAS_XRENDER, 1, [Support for XRender Engine in 
Ecore_Evas])
+        have_ecore_evas_xrender="yes";
+      ]
+    )
   fi
-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>
-    ]
+  dnl ecore_evas_x11_16
+  want_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 ]
   )
-else
+
+  AC_MSG_CHECKING(whether ecore_evas x11-16 support is to be built)
+  AC_MSG_RESULT($want_ecore_evas_x11_16)
+  
   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)
+    PKG_CHECK_EXISTS(evas-software-16-x11,
+      [
+        AC_DEFINE(BUILD_ECORE_EVAS_X11_16, 1, [Support for X11 16bpp Engine in 
Ecore_Evas])
+        have_ecore_evas_x11_16="yes";
+      ]
+    )
   fi
+  requirements_ecore_evas="$requirements_ecore_evas ecore-x"
 fi
-PCFLAGS=$CFLAGS
 
 dnl ecore_win32
 # TODO: We should first check if we have win32 available before checking for 
win32 evas
@@ -740,7 +695,7 @@
 # set up conditionals
 AM_CONDITIONAL(BUILD_ECORE_X, test $have_ecore_x = yes -a $have_ecore_x_xcb = 
no)
 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_X11_GL, test $have_ecore_evas_x11_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)
@@ -812,7 +767,7 @@
 echo "  Ecore_Evas SDL Support.......: $have_ecore_evas_sdl"
 echo "  Ecore_Evas Buffer Support....: $have_ecore_evas_buffer"
 
-echo "  Ecore_Evas GL Support........: $have_ecore_evas_gl"
+echo "  Ecore_Evas X11 GL Support....: $have_ecore_evas_x11_gl"
 echo "  Ecore_Evas XRender Support...: $have_ecore_evas_xrender"
 echo "  Ecore_Evas X11 16bpp Support.: $have_ecore_evas_x11_16"
 



-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to