Enlightenment CVS committal

Author  : doursse
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore


Modified Files:
        configure.in 


Log Message:
 * Add 16bpp DirectDraw engine check
 * use PKG_CHECK_EXISTS to check the evas engine.
   It's lighter than PKG_CHECK_MODULES

===================================================================
RCS file: /cvs/e/e17/libs/ecore/configure.in,v
retrieving revision 1.218
retrieving revision 1.219
diff -u -3 -r1.218 -r1.219
--- configure.in        9 Oct 2007 18:36:41 -0000       1.218
+++ configure.in        29 Oct 2007 09:07:55 -0000      1.219
@@ -313,34 +313,53 @@
 
 fi
 
-AC_CHECK_HEADER(ddraw.h,
+
+AC_MSG_CHECKING(for Evas Software DirectDraw engine)
+PKG_CHECK_EXISTS(evas-software-ddraw >= 0.9.9.41,
   [ have_ddraw="yes"
     AC_DEFINE(HAVE_DIRECTDRAW, 1, [Build Ecore_Win32 with DirectDraw Code])
     ddraw_libs="-lddraw -ldxguid" ],
   [ have_ddraw="no" ]
 )
+AC_MSG_RESULT($have_ddraw)
 AC_SUBST(ddraw_libs)
 
-AC_CHECK_HEADERS(d3d9.h d3dx9.h,
+AC_MSG_CHECKING(for Evas 16bpp Software DirectDraw engine)
+PKG_CHECK_EXISTS(evas-software-16-ddraw >= 0.9.9.41,
+  [ have_ddraw_16="yes"
+    AC_DEFINE(HAVE_DIRECTDRAW_16, 1, [Build Ecore_Win32 with 16 bpp DirectDraw 
Code])
+    ddraw_16_libs="-lddraw -ldxguid" ],
+  [ have_ddraw_16="no" ]
+)
+AC_MSG_RESULT($have_ddraw_16)
+AC_SUBST(ddraw_16_libs)
+
+AC_MSG_CHECKING(for Evas Direct3D engine)
+PKG_CHECK_EXISTS(evas-direct3d >= 0.9.9.41,
   [ have_direct3d="yes"
     AC_DEFINE(HAVE_DIRECT3D, 1, [Build Ecore_Win32 with Direct3D Code])
     direct3d_libs="-ld3d9 -ld3dx9d" ],
   [ have_direct3d="no" ]
 )
+AC_MSG_RESULT($have_direct3d)
 AC_SUBST(direct3d_libs)
 
 have_win32="no"
-if test "x${have_ddraw}" = "xyes" -o "x${have_direct3d}" = "xyes"; then
+if test "x${have_ddraw}" = "xyes" -o "x${have_ddraw_16}" = "xyes" -o 
"x${have_direct3d}" = "xyes"; then
   have_win32="yes"
 fi
 
 ECORE_CHECK_MODULE([Win32], [no], [$have_win32],
-  [ecore_win32_libs="$ecore_win32_libs $ddraw_libs $direct3d_libs"])
+  [ecore_win32_libs="$ecore_win32_libs $ddraw_libs $ddraw_16_libs 
$direct3d_libs"])
 
 if test "x${have_ecore_win32}" = "xyes" -a "x${have_ddraw}" = "xyes"; then
   AC_DEFINE(BUILD_ECORE_EVAS_DIRECTDRAW, 1, [Support for DirectDraw Engine in 
Ecore_Evas])
 fi
 
+if test "x${have_ecore_win32}" = "xyes" -a "x${have_ddraw_16}" = "xyes"; then
+  AC_DEFINE(BUILD_ECORE_EVAS_DIRECTDRAW_16, 1, [Support for 16 bpp DirectDraw 
Engine in Ecore_Evas])
+fi
+
 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])
 fi
@@ -919,7 +938,7 @@
 else
   echo "  Ecore_X (Xlib backend).......: $have_ecore_x (Xcursor: $use_Xcursor) 
(Xprint: $use_xprint) (Xinerama: $use_xinerama) (Xrandr: $use_xrandr) 
(Xscreensaver: $use_xss) (Xrender: $use_xrender) (Xcomposite: $use_xcomposite) 
(Xfixes: $use_xfixes) (Xdamage: $use_xdamage) (Xdpms: $use_xdpms)"
 fi
-echo "  Ecore_Win32..................: $have_ecore_win32 (DirectDraw: 
${have_ddraw}) (Direct3D: ${have_direct3d})"
+echo "  Ecore_Win32..................: $have_ecore_win32 (DirectDraw: 
${have_ddraw}) (16bpp DirectDraw: ${have_ddraw_16}) (Direct3D: 
${have_direct3d})"
 
 echo "  Ecore_FB.....................: $have_ecore_fb"
 echo "  Ecore_DFB....................: $have_ecore_directfb"



-------------------------------------------------------------------------
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