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