Enlightenment CVS committal

Author  : doursse
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore


Modified Files:
        configure.in 


Log Message:


 * use ECORE_EVAS_CHECK_MODULE for Windows modules
  (other modules will follow later)
 * update Windows ecore evas module accordingly
 * factorize win32 code before cedric changes :p
 * add warning for vc++ (patch from Dmitriy Mazovka)


===================================================================
RCS file: /cvs/e/e17/libs/ecore/configure.in,v
retrieving revision 1.264
retrieving revision 1.265
diff -u -3 -r1.264 -r1.265
--- configure.in        26 Jun 2008 09:53:25 -0000      1.264
+++ configure.in        17 Jul 2008 06:06:34 -0000      1.265
@@ -490,6 +490,7 @@
       ]
     )
   fi
+
   if test "x$have_ecore_evas_x11" = "xyes" -o \
          "x$have_ecore_evas_x11_gl" = "yes" -o \
          "x$have_ecore_evas_xrender" = "yes" -o \
@@ -499,104 +500,55 @@
 fi
 
 dnl ecore_win32
-# TODO: We should first check if we have win32 available before checking for 
win32 evas
-# TODO: Need to check if we have evas before testing win32 evas engines
-PKG_CHECK_MODULES(EVAS_SOFTWARE_DDRAW, evas-software-ddraw >= 0.9.9.41,
-  [ have_ddraw="yes"
-    ddraw_libs="-lddraw -ldxguid" ],
-  [ have_ddraw="no" ]
-)
-AC_SUBST(ddraw_libs)
-
-PKG_CHECK_MODULES(EVAS_SOFTWARE_16_DDRAW, evas-software-16-ddraw >= 0.9.9.41,
-  [ have_ddraw_16="yes"
-    ddraw_16_libs="-lddraw -ldxguid" ],
-  [ have_ddraw_16="no" ]
-)
-AC_SUBST(ddraw_16_libs)
 
-PKG_CHECK_MODULES(EVAS_DIRECT3D, evas-direct3d >= 0.9.9.41,
-  [ have_direct3d="yes"
-    direct3d_libs="-ld3d9 -ld3dx9d" ],
-  [ have_direct3d="no" ]
-)
-AC_SUBST(direct3d_libs)
-
-PKG_CHECK_MODULES(EVAS_OPENGL_GLEW, evas-opengl-glew >= 0.9.9.41,
-  [ have_opengl_glew="yes"
-    glew_libs="-lglew32 -lgdi32" ],
-  [ have_opengl_glew="no" ]
-)
-AC_SUBST(glew_libs)
-
-have_win32="no"
-if test "x${have_ddraw}" = "xyes" -o "x${have_ddraw_16}" = "xyes" -o 
"x${have_direct3d}" = "xyes" -o "x${have_opengl_glew}" = "xyes"; then
-  have_win32="yes"
-fi
-
-ECORE_CHECK_MODULE([Win32], [no], [$have_win32],
+ECORE_CHECK_MODULE([Win32], [no], [yes],
   [ecore_win32_libs="-lgdi32"])
 AC_SUBST(ecore_win32_libs)
 
-if test "x$have_ecore_win32" = "xyes"; then
+want_ecore_evas_software_ddraw="yes"
+ECORE_EVAS_CHECK_MODULE([software-ddraw],
+  [$want_ecore_evas_software_ddraw],
+  [Software DirectDraw],
+  $have_ecore_win32)
+
+want_ecore_evas_direct3d="yes"
+ECORE_EVAS_CHECK_MODULE([direct3d],
+  [$want_ecore_evas_direct3d],
+  [Direct3d],
+  $have_ecore_win32)
+
+want_ecore_evas_opengl_glew="yes"
+ECORE_EVAS_CHECK_MODULE([opengl-glew],
+  [$want_ecore_evas_opengl_glew],
+  [Glew OpenGL],
+  $have_ecore_win32)
+
+want_ecore_evas_software_16_ddraw="yes"
+ECORE_EVAS_CHECK_MODULE([software-16-ddraw],
+  [$want_ecore_evas_software_16_ddraw],
+  [16 bpp Software DirectDraw],
+  $have_ecore_win32)
+
+if test "x$have_ecore_evas_software_ddraw" = "xyes" -o \
+        "x$have_ecore_evas_direct3d" = "yes" -o \
+        "x$have_ecore_evas_opengl_glew" = "yes" -o \
+        "x$have_ecore_evas_software_16_ddraw" = "yes"; then
+  AC_DEFINE(BUILD_ECORE_EVAS_WIN32, 1, [Support for Win32 Engine in 
Ecore_Evas])
   requirements_ecore_evas="$requirements_ecore_evas ecore-win32"
 fi
 
-have_ecore_evas_ddraw="no"
-if test "x${have_ecore_win32}" = "xyes" -a "x${have_ddraw}" = "xyes"; then
-  AC_DEFINE(BUILD_ECORE_EVAS_SOFTWARE_DIRECTDRAW, 1, [Support for DirectDraw 
Engine in Ecore_Evas])
-  have_ecore_evas_ddraw="yes"
-fi
-
-have_ecore_evas_ddraw_16="no"
-if test "x${have_ecore_win32}" = "xyes" -a "x${have_ddraw_16}" = "xyes"; then
-  AC_DEFINE(BUILD_ECORE_EVAS_SOFTWARE_DIRECTDRAW_16, 1, [Support for 16 bpp 
DirectDraw Engine in Ecore_Evas])
-  have_ecore_evas_ddraw_16="yes"
-fi
-
-have_ecore_evas_direct3d="no"
-if test "x${have_ecore_win32}" = "xyes" -a "x${have_direct3d}" = "xyes"; then
-  AC_DEFINE(BUILD_ECORE_EVAS_DIRECT3D, 1, [Support for Direct3D Engine in 
Ecore_Evas])
-  have_ecore_evas_direct3d="yes"
-fi
-
-have_ecore_evas_opengl_glew="no"
-if test "x${have_ecore_win32}" = "xyes" -a "x${have_opengl_glew}" = "xyes"; 
then
-  AC_DEFINE(BUILD_ECORE_EVAS_GL_GLEW, 1, [Support for OpenGL with Glew Engine 
in Ecore_Evas])
-  have_ecore_evas_opengl_glew="yes"
-fi
+dnl ecore_wince
 
 ECORE_CHECK_MODULE([WinCE], [no])
 
-if test "x$have_ecore_wince" = "xyes"; then
-  requirements_ecore_evas="$requirements_ecore_evas ecore-wince"
-fi
+want_ecore_evas_software_16_wince="yes"
+ECORE_EVAS_CHECK_MODULE([software-16-wince],
+  [$want_ecore_evas_software_16_wince],
+  [16 bpp Software Windows CE],
+  $have_ecore_wince)
 
-have_ecore_evas_software_16_wince="no"
-if test "x$have_ecore_wince" = "xyes" -a "x$have_ecore_evas" = "xyes"; then
-  want_ecore_evas_wince="yes"
-  AC_ARG_ENABLE(ecore-evas-software-16-wince,
-    AC_HELP_STRING(
-      [--enable-ecore-evas-software-16-wince],
-      [enable WinCE support in the ecore_evas module.]
-    ),
-    [ want_ecore_evas_wince=$enableval ]
-  )
-  AC_MSG_CHECKING(whether ecore_evas WinCE support is to be built)
-  AC_MSG_RESULT($want_ecore_evas_wince)
-
-  if test "x$want_ecore_evas_wince" = "xyes"; then
-    PKG_CHECK_MODULES(EVAS_SOFTWARE_16_WINCE, evas-software-16-wince, [
-        AC_DEFINE(BUILD_ECORE_EVAS_SOFTWARE_16_WINCE, 1, [Support for WinCE 
Engine in Ecore_Evas])
-        have_ecore_evas_software_16_wince="yes";
-    ], [
-        have_ecore_evas_software_16_wince="no";
-    ])
-  fi
-
-  if test "x$have_ecore_evas_software_16_wince" = "xyes"; then
-    requirements_ecore_evas="$requirements_ecore_evas ecore-wince"
-  fi
+if test "x$have_ecore_evas_software_16_wince" = "xyes"; then
+  requirements_ecore_evas="$requirements_ecore_evas ecore-wince"
 fi
 
 dnl ecore_dfb
@@ -911,9 +863,10 @@
 echo "  Ecore_Evas X11 16bpp Support.: $have_ecore_evas_x11_16"
 
 echo "  Ecore_Win32..................: $have_ecore_win32"
-echo "  Ecore_Evas DirectDraw Support: $have_ecore_evas_ddraw"
+echo "  Ecore_Evas DirectDraw Support: $have_ecore_evas_software_ddraw"
 echo "  Ecore_Evas Direct3D Support..: $have_ecore_evas_direct3d"
 echo "  Ecore_Evas GL Glew Support...: $have_ecore_evas_opengl_glew"
+echo "  Ecore_Evas DirectDraw 16bpp Support: 
$have_ecore_evas_software_16_ddraw"
 echo "  Ecore_WinCE..................: $have_ecore_wince"
 echo "  Ecore_Evas WinCE Support.....: $have_ecore_evas_software_16_wince"
 echo "  Ecore_DFB....................: $have_ecore_directfb"



-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to