Enlightenment CVS committal

Author  : englebass
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore


Modified Files:
        configure.in 


Log Message:
Mainly move things around, and don't attempt to build evas engines
without the control engine.

===================================================================
RCS file: /cvs/e/e17/libs/ecore/configure.in,v
retrieving revision 1.229
retrieving revision 1.230
diff -u -3 -r1.229 -r1.230
--- configure.in        5 Nov 2007 19:22:28 -0000       1.229
+++ configure.in        5 Nov 2007 19:54:24 -0000       1.230
@@ -192,6 +192,14 @@
 ECORE_CHECK_MODULE([Txt], [yes], [$have_iconv],
   [ecore_txt_libs="$ecore_txt_libs $iconv_libs"])
 
+dnl ecore_evas
+PKG_CHECK_MODULES(EVAS, [evas >= 0.9.9],
+  [ have_evas="yes" ],
+  [ have_evas="no" ]
+)
+
+ECORE_CHECK_MODULE([Evas], [yes], [$have_evas])
+
 dnl ecore_x{cb}
 have_ecore_x="no"
 have_ecore_x_xcb="no"
@@ -352,92 +360,6 @@
   fi
 fi
 
-
-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_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_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 $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
-
-PKG_CHECK_MODULES(DIRECTFB, directfb >= 0.9.16,
-  [ have_directfb="yes" ],
-  [ have_directfb="no" ]
-)
-
-ECORE_CHECK_MODULE([DirectFB], [no], [$have_directfb],
-  [requirements_ecore_directfb="directfb"])
-
-have_fb="no"
-AC_CHECK_HEADER(linux/fb.h,
-  [
-   AC_CHECK_HEADER(linux/input.h, [ have_fb="yes" ])
-  ]
-)
-
-ECORE_CHECK_MODULE([FB], [no], [$have_fb])
-
-tslib_libs=""
-if test "x$have_ecore_fb" = "xyes" ; then
-AC_CHECK_HEADER(tslib.h,
-  [
-   tslib_libs="-ltslib"
-   AC_DEFINE(HAVE_TSLIB, 1, [Build Ecore_FB Touchscreen Code])
-  ]
-)
-fi
-AC_SUBST(tslib_libs)
-
-PKG_CHECK_MODULES(EVAS, [evas >= 0.9.9],
-  [ have_evas="yes" ],
-  [ have_evas="no" ]
-)
-
-ECORE_CHECK_MODULE([Evas], [yes], [$have_evas])
-
 have_ecore_evas_gl="no";
 
 AC_ARG_ENABLE(ecore-evas-gl,
@@ -555,132 +477,188 @@
 fi
 PCFLAGS=$CFLAGS
 
-want_ecore_evas_dfb="yes"
-AC_MSG_CHECKING(whether ecore_evas DirectFB support is to be built)
-AC_ARG_ENABLE(ecore-evas-dfb,
-  AC_HELP_STRING([--disable-ecore-evas-dfb], [disable DirectFB in the 
ecore_evas module]),
-  [ want_ecore_evas_dfb=$enableval ]
+dnl ecore_win32
+# TODO: We should first check if we have win32 available before checking for 
win32 evas
+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($want_ecore_evas_dfb)
+AC_MSG_RESULT($have_ddraw)
+AC_SUBST(ddraw_libs)
 
+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_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 $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
+
+dnl ecore_dfb
+PKG_CHECK_MODULES(DIRECTFB, directfb >= 0.9.16,
+  [ have_directfb="yes" ],
+  [ have_directfb="no" ]
+)
+
+ECORE_CHECK_MODULE([DirectFB], [no], [$have_directfb],
+  [requirements_ecore_directfb="directfb"])
+
+dnl ecore_evas_dfb
 have_ecore_evas_dfb="no"
-if test "x$want_ecore_evas_dfb" = "xyes" -a "x$have_ecore_directfb" = "xyes" ; 
then
-  save_CFLAGS="$CFLAGS"
-  CFLAGS="$CFLAGS $DIRECTFB_CFLAGS"
-  AC_CHECK_HEADER(Evas_Engine_DirectFB.h,
-    [
-      AC_DEFINE(BUILD_ECORE_EVAS_DIRECTFB, 1, [Support for DirectFB in 
Ecore_Evas])
-      have_ecore_evas_dfb="yes"
-      requirements_ecore_evas="$requirements_ecore_evas ecore-directfb"
-    ], [
-      if test "x$want_ecore_evas_dfb" = "xyes" ; then
-        AC_MSG_ERROR(DirectFB requested but support not found)
-      fi
-    ], [
-      #include <Evas.h>
-    ]
+if test "x$have_ecore_directfb" = "xyes" ; then
+  want_ecore_evas_dfb="yes"
+  AC_MSG_CHECKING(whether ecore_evas DirectFB support is to be built)
+  AC_ARG_ENABLE(ecore-evas-dfb,
+    AC_HELP_STRING([--disable-ecore-evas-dfb], [disable DirectFB in the 
ecore_evas module]),
+    [ want_ecore_evas_dfb=$enableval ]
   )
-  CFLAGS="$save_CFLAGS"
+  AC_MSG_RESULT($want_ecore_evas_dfb)
+  
+  if test "x$want_ecore_evas_dfb" = "xyes" -a "x$have_ecore_directfb" = "xyes" 
; then
+    save_CFLAGS="$CFLAGS"
+    CFLAGS="$CFLAGS $DIRECTFB_CFLAGS"
+    AC_CHECK_HEADER(Evas_Engine_DirectFB.h,
+      [
+        AC_DEFINE(BUILD_ECORE_EVAS_DIRECTFB, 1, [Support for DirectFB in 
Ecore_Evas])
+        have_ecore_evas_dfb="yes"
+        requirements_ecore_evas="$requirements_ecore_evas ecore-directfb"
+      ], [
+        if test "x$want_ecore_evas_dfb" = "xyes" ; then
+          AC_MSG_ERROR(DirectFB requested but support not found)
+        fi
+      ], [
+        #include <Evas.h>
+      ]
+    )
+    CFLAGS="$save_CFLAGS"
+  fi
 fi
 
-want_ecore_evas_fb="no";
-have_ecore_evas_fb="no";
+dnl ecore_fb
+have_fb="no"
+AC_CHECK_HEADER(linux/fb.h,
+  [ AC_CHECK_HEADER(linux/input.h, [ have_fb="yes" ]) ]
+)
+ECORE_CHECK_MODULE([FB], [no], [$have_fb])
 
-AC_MSG_CHECKING(whether ecore_evas fb support is to be built)
-AC_ARG_ENABLE(ecore-evas-fb,
-  [  --enable-ecore-evas-fb       enable fb in the ecore_evas module],
+tslib_libs=""
+if test "x$have_ecore_fb" = "xyes" ; then
+AC_CHECK_HEADER(tslib.h,
   [
-    if test x"$enableval" = x"yes" ; then
-      AC_MSG_RESULT(yes)
-      want_ecore_evas_fb="yes"
-    else
-      AC_MSG_RESULT(no)
-    fi
-  ], [
-    AC_MSG_RESULT(no)
+   tslib_libs="-ltslib"
+   AC_DEFINE(HAVE_TSLIB, 1, [Build Ecore_FB Touchscreen Code])
   ]
 )
-if test "x$want_ecore_evas_fb" = "xyes" -a "x$have_ecore_fb" = "xyes"; then
-  AC_CHECK_HEADER(Evas_Engine_FB.h,
-    [
-      AC_DEFINE(BUILD_ECORE_EVAS_FB, 1, [Support for Linux FB in Ecore_Evas])
-      have_ecore_evas_fb="yes"
-      requirements_ecore_evas="$requirements_ecore_evas ecore-fb"
-    ], [
-      dummy=no
-    ], [
-      #include <Evas.h>
-    ]
+fi
+AC_SUBST(tslib_libs)
+
+dnl ecore_evas_fb
+have_ecore_evas_fb="no";
+if test "x$have_ecore_fb" = "xyes"; then
+  want_ecore_evas_fb="no";
+  AC_MSG_CHECKING(whether ecore_evas fb support is to be built)
+  AC_ARG_ENABLE(ecore-evas-fb,
+    AC_HELP_STRING([--enable-ecore-evas-fb], [enable fb in the ecore_evas 
module]),
+    [ want_ecore_evas_fb=$enableval ]
   )
+  AC_MSG_RESULT($want_ecore_evas_fb)
+  
+  if test "x$want_ecore_evas_fb" = "xyes"; then
+    PKG_CHECK_EXISTS(evas-framebuffer
+      [
+        AC_DEFINE(BUILD_ECORE_EVAS_FB, 1, [Support for Linux FB in Ecore_Evas])
+        have_ecore_evas_fb="yes"
+        requirements_ecore_evas="$requirements_ecore_evas ecore-fb"
+      ]
+    )
+  fi
 fi
 
-## SDL
+dnl ecore_sdl
 PKG_CHECK_MODULES(SDL, sdl >= 1.2.0,
     [ have_sdl="yes" ],
     [ have_sdl="no" ])
 
-ECORE_CHECK_MODULE([SDL], [yes], [$have_sdl])
+ECORE_CHECK_MODULE([SDL], [no], [$have_sdl])
 
-want_ecore_evas_sdl="yes";
+dnl ecore_evas_sdl
 have_ecore_evas_sdl="no";
-
-AC_MSG_CHECKING(whether ecore_evas sdl support is to be built)
-AC_ARG_ENABLE(ecore-evas-sdl,
-  [  --enable-ecore-evas-sdl      enable sdl in the ecore_evas module],
-  [ want_ecore_evas_sdl=$enableval ]
-)
-AC_MSG_RESULT($want_ecore_evas_sdl)
-
-if test "x$want_ecore_evas_sdl" = "xyes" -a "x$have_sdl" = "xyes"; then
-  save_CFLAGS=$CFLAGS
-  CFLAGS=$CFLAGS" $SDL_CFLAGS"
-  AC_CHECK_HEADER(Evas_Engine_SDL.h,
-    [
-      AC_DEFINE(BUILD_ECORE_EVAS_SDL, 1, [Support for SDL in Ecore_Evas])
-      have_ecore_evas_sdl="yes"
-      requirements_ecore_evas="$requirements_ecore_evas ecore-sdl"
-    ], [
-      dummy=no
-    ], [
-      #include <Evas.h>
-    ]
+if test "x$have_sdl" = "xyes"; then
+  want_ecore_evas_sdl="yes";
+  AC_MSG_CHECKING(whether ecore_evas sdl support is to be built)
+  AC_ARG_ENABLE(ecore-evas-sdl,
+    AC_HELP_STRING([--disable-ecore-evas-sdl], [disable sdl in the ecore_evas 
module]),
+    [ want_ecore_evas_sdl=$enableval ]
   )
-  CFLAGS=$save_CFLAGS
-fi
-
-if test "x$have_ecore_evas_sdl" = "xyes"; then
-  PKG_CHECK_MODULES(SDL, sdl >= 1.3.0,
-    [ AC_DEFINE(BUILD_ECORE_EVAS_SDL_130, 1, [Support for SVN SDL]) ],
-    [ dummy=no ])
+  AC_MSG_RESULT($want_ecore_evas_sdl)
+  
+  if test "x$want_ecore_evas_sdl" = "xyes"; then
+    save_CFLAGS=$CFLAGS
+    CFLAGS="$CFLAGS $SDL_CFLAGS"
+    PKG_CHECK_EXISTS(evas-sdl
+      [
+        AC_DEFINE(BUILD_ECORE_EVAS_SDL, 1, [Support for SDL in Ecore_Evas])
+        have_ecore_evas_sdl="yes"
+        requirements_ecore_evas="$requirements_ecore_evas ecore-sdl"
+        PKG_CHECK_MODULES(SDL, sdl >= 1.3.0,
+          [ AC_DEFINE(BUILD_ECORE_EVAS_SDL_130, 1, [Support for SVN SDL]) ],
+         [ dummy="no" ])
+      ]
+    )
+    CFLAGS=$save_CFLAGS
+  fi
 fi
 
+dnl ecore_evas_buffer
 want_ecore_evas_buffer="yes";
 have_ecore_evas_buffer="no";
-
 AC_MSG_CHECKING(whether ecore_evas buffer support is to be built)
 AC_ARG_ENABLE(ecore-evas-buffer,
-  [  --disable-ecore-evas-buffer   disable buffer in the ecore_evas module],
-  [
-    if test x"$enableval" = x"yes" ; then
-      AC_MSG_RESULT(yes)
-    else
-      AC_MSG_RESULT(no)
-      want_ecore_evas_buffer="no"
-    fi
-  ], [
-    AC_MSG_RESULT(yes)
-  ]
+  AC_HELP_STRING([--disable-ecore-evas-buffer], [disable buffer in the 
ecore_evas module]),
+  [ want_ecore_evas_buffer=$enableval ]
 )
+AC_MSG_RESULT($want_ecore_evas_buffer)
 
 if test "x$want_ecore_evas_buffer" = "xyes"; then
-  AC_CHECK_HEADER(Evas_Engine_Buffer.h,
+  PKG_CHECK_EXISTS(evas-software-buffer
     [
       AC_DEFINE(BUILD_ECORE_EVAS_BUFFER, 1, [Support for Buffers in 
Ecore_Evas])
       have_ecore_evas_buffer="yes"
-    ], [
-      dummy=no
-    ], [
-      #include <Evas.h>
     ]
   )
 fi
@@ -816,29 +794,32 @@
 echo
 echo "  Ecore_Job....................: $have_ecore_job"
 echo "  Ecore_Con....................: $have_ecore_con (OpenSSL: 
$have_openssl) (CURL: $have_curl)"
+echo "  Ecore_Ipc....................: $have_ecore_ipc (OpenSSL: 
$have_openssl)"
+echo "  Ecore_Config.................: $have_ecore_config"
 echo "  Ecore_Txt....................: $have_ecore_txt"
+
+echo "  Ecore_Evas...................: $have_ecore_evas"
 if test "x$have_ecore_x_xcb" = "xyes" ; then
   echo "  Ecore_X (XCB backend)........: $have_ecore_x_xcb (Xprint: 
$have_ecore_x_xcb_xprint) (Xinerama: $have_ecore_x_xcb_xinerama) (Xrandr: 
$have_ecore_x_xcb_randr) (Xscreensaver: $have_ecore_x_xcb_screensaver) (Xshape: 
$have_ecore_x_xcb_shape) (Xsync: $have_ecore_x_xcb_sync) (Xrender: 
$have_ecore_x_xcb_render) (Xfixes: $have_ecore_x_xcb_xfixes) (Xcomposite: 
$have_ecore_x_xcb_composite) (Xdamage: $have_ecore_x_xcb_damage) (Xdpms: 
$have_ecore_x_xcb_dpms)"
 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}) (16bpp DirectDraw: ${have_ddraw_16}) (Direct3D: 
${have_direct3d})"
 
-echo "  Ecore_FB.....................: $have_ecore_fb"
+echo "  Ecore_Win32..................: $have_ecore_win32 (DirectDraw: 
${have_ddraw}) (16bpp DirectDraw: ${have_ddraw_16}) (Direct3D: 
${have_direct3d})"
 echo "  Ecore_DFB....................: $have_ecore_directfb"
+echo "  Ecore_Evas DFB Support.......: $have_ecore_evas_dfb"
+echo "  Ecore_FB.....................: $have_ecore_fb"
+echo "  Ecore_Evas FB Support........: $have_ecore_evas_fb"
 echo "  Ecore_SDL....................: $have_ecore_sdl"
-echo "  Ecore_Evas...................: $have_ecore_evas"
+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 XRender Support...: $have_ecore_evas_xrender"
 echo "  Ecore_Evas X11 16bpp Support.: $have_ecore_evas_x11_16"
-echo "  Ecore_Evas FB Support........: $have_ecore_evas_fb"
-echo "  Ecore_Evas SDL Support.......: $have_ecore_evas_sdl"
-echo "  Ecore_Evas DFB Support.......: $have_ecore_evas_dfb"
-echo "  Ecore_Evas Buffer Support....: $have_ecore_evas_buffer"
-echo "  Ecore_Ipc....................: $have_ecore_ipc (OpenSSL: 
$have_openssl)"
-echo "  Ecore_Config.................: $have_ecore_config"
-echo "  Ecore_Desktop................: $have_ecore_desktop"
+
 echo "  Ecore_File...................: $have_ecore_file (Inotify: 
$have_inotify) (Poll: $have_poll) (CURL: $have_curl)"
+echo "  Ecore_Desktop................: $have_ecore_desktop"
 echo
 echo "Now type 'make' ('gmake' on some systems) to compile $PACKAGE."
 echo



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