Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/expedite

Dir     : e17/apps/expedite


Modified Files:
        configure.in 


Log Message:


add the ability to enable and disable specific engines

===================================================================
RCS file: /cvs/e/e17/apps/expedite/configure.in,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- configure.in        6 Dec 2007 03:35:32 -0000       1.12
+++ configure.in        17 Dec 2007 01:41:09 -0000      1.13
@@ -46,111 +46,209 @@
 
 PKG_CHECK_MODULES([EVAS], evas)
 
-dnl OpenGL GLEW
-PKG_CHECK_EXISTS(evas-opengl-glew,
-  [
-    AC_DEFINE(HAVE_EVAS_OPENGL_GLEW, 1, [Evas GL Glew Engine Support])
-    have_opengl_glew="yes"
-    glew_libs="-lglew32 -lgdi32"
-  ],
-  [ have_opengl_glew="no" ]
-)
+#######################################
+## Simple X11 build/link
+
+AC_ARG_ENABLE(simple-x11,
+  AC_HELP_STRING([--enable-simple-x11], [enable simple x11 linking]),
+  [ want_evas_simple_x11=$enableval ]
+)
+
+### OpenGL GLEW
+want_opengl_glew="yes"
+AC_MSG_CHECKING(whether OpenGL GLEW)
+AC_ARG_ENABLE(opengl-glew,
+  AC_HELP_STRING([--enable-opengl-glew], [enable OpenGL GLEW engine]),
+  [ want_opengl_glew=$enableval ]
+)
+AC_MSG_RESULT($want_opengl_glew)
+if test "x$want_opengl_glew" = "xyes"; then
+  PKG_CHECK_EXISTS(evas-opengl-glew,
+    [
+      AC_DEFINE(HAVE_EVAS_OPENGL_GLEW, 1, [Evas GL Glew Engine Support])
+      have_opengl_glew="yes"
+      glew_libs="-lglew32 -lgdi32"
+    ],
+    [ have_opengl_glew="no" ]
+  )
+fi
 AM_CONDITIONAL(BUILD_OPENGL_GLEW, test "x$have_opengl_glew" = "xyes")
 
-dnl OpenGL X11
-PKG_CHECK_EXISTS(evas-opengl-x11,
-  [
-    AC_DEFINE(HAVE_EVAS_OPENGL_X11, 1, [Evas GL X11 Engine Support])
-    have_opengl_x11="yes"
-  ],
-  [ have_opengl_x11="no" ]
-)
+### OpenGL X11
+want_opengl_x11="yes"
+AC_MSG_CHECKING(whether OpenGL X11)
+AC_ARG_ENABLE(opengl-x11,
+  AC_HELP_STRING([--enable-opengl-x11], [enable OpenGL X11 engine]),
+  [ want_opengl_x11=$enableval ]
+)
+AC_MSG_RESULT($want_opengl_x11)
+if test "x$want_opengl_x11" = "xyes"; then
+  PKG_CHECK_EXISTS(evas-opengl-x11,
+    [
+      AC_DEFINE(HAVE_EVAS_OPENGL_X11, 1, [Evas GL X11 Engine Support])
+      have_opengl_x11="yes"
+    ],
+    [ have_opengl_x11="no" ]
+  )
+fi
 AM_CONDITIONAL(BUILD_OPENGL_X11, test "x$have_opengl_x11" = "xyes")
 
-dnl Software X11
-PKG_CHECK_EXISTS(evas-software-x11,
-  [
-    AC_DEFINE(HAVE_EVAS_SOFTWARE_X11, 1, [Evas Software X11 Engine Support])
-    have_software_x11="yes"
-  ],
-  [ have_software_x11="no" ]
-)
+### Software X11
+want_software_x11="yes"
+AC_MSG_CHECKING(whether Software X11)
+AC_ARG_ENABLE(software-x11,
+  AC_HELP_STRING([--enable-software-x11], [enable Software X11 engine]),
+  [ want_software_x11=$enableval ]
+)
+AC_MSG_RESULT($want_software_x11)
+if test "x$want_software_x11" = "xyes"; then
+  PKG_CHECK_EXISTS(evas-software-x11,
+    [
+      AC_DEFINE(HAVE_EVAS_SOFTWARE_X11, 1, [Evas Software X11 Engine Support])
+      have_software_x11="yes"
+    ],
+    [ have_software_x11="no" ]
+  )
+fi
 AM_CONDITIONAL(BUILD_SOFTWARE_X11, test "x$have_software_x11" = "xyes")
 
-dnl XRender X11
-PKG_CHECK_EXISTS(evas-xrender-x11,
-  [
-    AC_DEFINE(HAVE_EVAS_XRENDER_X11, 1, [Evas XRender X11 Engine Support])
-    have_xrender_x11="yes"
-  ],
-  [ have_xrender_x11="no" ]
-)
+### XRender X11
+want_xrender_x11="yes"
+AC_MSG_CHECKING(whether XRender X11)
+AC_ARG_ENABLE(xrender-x11,
+  AC_HELP_STRING([--enable-xrender-x11], [enable XRender X11 engine]),
+  [ want_xrender_x11=$enableval ]
+)
+AC_MSG_RESULT($want_xrender_x11)
+if test "x$want_xrender_x11" = "xyes"; then
+  PKG_CHECK_EXISTS(evas-xrender-x11,
+    [
+      AC_DEFINE(HAVE_EVAS_XRENDER_X11, 1, [Evas XRender X11 Engine Support])
+      have_xrender_x11="yes"
+    ],
+    [ have_xrender_x11="no" ]
+  )
+fi
 AM_CONDITIONAL(BUILD_XRENDER_X11, test "x$have_xrender_x11" = "xyes")
 
-dnl Software 16bit X11
-PKG_CHECK_EXISTS(evas-software-16-x11,
-  [
-    AC_DEFINE(HAVE_EVAS_SOFTWARE_16_X11, 1, [Evas Software 16bit X11 Engine 
Support])
-    have_software_16_x11="yes"
-  ],
-  [ have_software_16_x11="no" ]
-)
+### Software 16bit X11
+want_software_16_x11="yes"
+AC_MSG_CHECKING(whether Software 16bit X11)
+AC_ARG_ENABLE(software-16-x11,
+  AC_HELP_STRING([--enable-software-16-x11], [enable Software 16bit X11 
engine]),
+  [ want_software_16_x11=$enableval ]
+)
+AC_MSG_RESULT($want_software_16_x11)
+if test "x$want_software_16_x11" = "xyes"; then
+  PKG_CHECK_EXISTS(evas-software-16-x11,
+    [
+      AC_DEFINE(HAVE_EVAS_SOFTWARE_16_X11, 1, [Evas Software 16bit X11 Engine 
Support])
+      have_software_16_x11="yes"
+    ],
+    [ have_software_16_x11="no" ]
+  )
+fi
 AM_CONDITIONAL(BUILD_SOFTWARE_16_X11, test "x$have_software_16_x11" = "xyes")
 
-dnl FB
-PKG_CHECK_EXISTS(evas-framebuffer,
-  [
-    AC_DEFINE(HAVE_EVAS_FB, 1, [Evas FB Engine Support])
-    have_fb="yes"
-  ],
-  [ have_fb="no" ]
-)
+### FB
+want_fb="yes"
+AC_MSG_CHECKING(whether Framebuffer)
+AC_ARG_ENABLE(fb,
+  AC_HELP_STRING([--enable-fb], [enable Framebuffer engine]),
+  [ want_fb=$enableval ]
+)
+AC_MSG_RESULT($want_fb)
+if test "x$want_fb" = "xyes"; then
+  PKG_CHECK_EXISTS(evas-framebuffer,
+    [
+      AC_DEFINE(HAVE_EVAS_FB, 1, [Evas FB Engine Support])
+      have_fb="yes"
+    ],
+    [ have_fb="no" ]
+  )
+fi
 AM_CONDITIONAL(BUILD_FB, test "x$have_fb" = "xyes")
 
 # TODO: Check availability of libs
-dnl DirectDraw
-PKG_CHECK_EXISTS(evas-software-ddraw,
-  [
-    AC_DEFINE(HAVE_EVAS_SOFTWARE_DDRAW, 1, [Evas Software DirectDraw Engine 
Support])
-    have_software_ddraw="yes"
-    ddraw_libs="-lddraw -ldxguid"
-  ],
-  [ have_software_ddraw="no" ]
-)
+### DirectDraw
+want_software_ddraw="yes"
+AC_MSG_CHECKING(whether Software DirectDraw)
+AC_ARG_ENABLE(software-ddraw,
+  AC_HELP_STRING([--enable-software-ddraw], [enable Software DirectDraw 
engine]),
+  [ want_software_ddraw=$enableval ]
+)
+AC_MSG_RESULT($want_software_ddraw)
+if test "x$want_software_ddraw" = "xyes"; then
+  PKG_CHECK_EXISTS(evas-software-ddraw,
+    [
+      AC_DEFINE(HAVE_EVAS_SOFTWARE_DDRAW, 1, [Evas Software DirectDraw Engine 
Support])
+      have_software_ddraw="yes"
+      ddraw_libs="-lddraw -ldxguid"
+    ],
+    [ have_software_ddraw="no" ]
+  )
+fi
 AM_CONDITIONAL(BUILD_SOFTWARE_DDRAW, test "x$have_software_ddraw" = "xyes")
 
 # TODO: Check availability of libs
-dnl 16bit DirectDraw
-PKG_CHECK_EXISTS(evas-software-16-ddraw,
-  [
-    AC_DEFINE(HAVE_EVAS_SOFTWARE_16_DDRAW, 1, [Evas Software 16bit DirectDraw 
Engine Support])
-    have_software_16_ddraw="yes"
-    ddraw_libs="-lddraw -ldxguid"
-  ],
-  [ have_software_16_ddraw="no" ]
-)
+### 16bit DirectDraw
+want_software_16_ddraw="yes"
+AC_MSG_CHECKING(whether Software 16bit DirectDraw)
+AC_ARG_ENABLE(software-16-ddraw,
+  AC_HELP_STRING([--enable-software-16-ddraw], [enable Software 16bit 
DirectDraw engine]),
+  [ want_software_16_ddraw=$enableval ]
+)
+AC_MSG_RESULT($want_software_16_ddraw)
+if test "x$want_software_ddraw" = "xyes"; then
+  PKG_CHECK_EXISTS(evas-software-16-ddraw,
+    [
+      AC_DEFINE(HAVE_EVAS_SOFTWARE_16_DDRAW, 1, [Evas Software 16bit 
DirectDraw Engine Support])
+      have_software_16_ddraw="yes"
+      ddraw_libs="-lddraw -ldxguid"
+    ],
+    [ have_software_16_ddraw="no" ]
+  )
+fi
 AM_CONDITIONAL(BUILD_SOFTWARE_16_DDRAW, test "x$have_software_16_ddraw" = 
"xyes")
 
 # TODO: Check availability of libs
-dnl Direct3D
-PKG_CHECK_EXISTS(evas-direct3d,
-  [
-    AC_DEFINE(HAVE_EVAS_DIRECT3D, 1, [Evas Direct3D Engine Support])
-    have_direct3d="yes"
-    d3d_libs="-ld3d9 -ld3dx9d"
-  ],
-  [ have_direct3d="no" ]
-)
+### Direct3D
+want_direct3d="yes"
+AC_MSG_CHECKING(whether Direct3D)
+AC_ARG_ENABLE(direct3d,
+  AC_HELP_STRING([--enable-direct3d], [enable Direct3D engine]),
+  [ want_direct3d=$enableval ]
+)
+AC_MSG_RESULT($want_direct3d)
+if test "x$want_direct3d" = "xyes"; then
+  PKG_CHECK_EXISTS(evas-direct3d,
+    [
+      AC_DEFINE(HAVE_EVAS_DIRECT3D, 1, [Evas Direct3D Engine Support])
+      have_direct3d="yes"
+      d3d_libs="-ld3d9 -ld3dx9d"
+    ],
+    [ have_direct3d="no" ]
+  )
+fi
 AM_CONDITIONAL(BUILD_DIRECT3D, test "x$have_direct3d" = "xyes")
 
-dnl Software SDL
-PKG_CHECK_EXISTS(evas-software-sdl,
-  [
-    AC_DEFINE(HAVE_EVAS_SOFTWARE_SDL, 1, [Evas Software SDL Engine Support])
-    have_software_sdl="yes"
-  ],
-  [ have_software_sdl="no" ]
-)
+### Software SDL
+want_software_sdl="yes"
+AC_MSG_CHECKING(whether Software SDL)
+AC_ARG_ENABLE(software-sdl,
+  AC_HELP_STRING([--enable-software-sdl], [enable Software SDL engine]),
+  [ want_software_sdl=$enableval ]
+)
+AC_MSG_RESULT($want_software_sdl)
+if test "x$want_software_sdl" = "xyes"; then
+  PKG_CHECK_EXISTS(evas-software-sdl,
+    [
+      AC_DEFINE(HAVE_EVAS_SOFTWARE_SDL, 1, [Evas Software SDL Engine Support])
+      have_software_sdl="yes"
+    ],
+    [ have_software_sdl="no" ]
+  )
+fi
 AM_CONDITIONAL(BUILD_SOFTWARE_SDL, test "x$have_software_sdl" = "xyes")
 
 if test "x$have_software_x11" = "xyes" -o "x$have_software_16_x11" = "xyes" -o 
"x$have_xrender_x11" = "xyes" -o "x$have_opengl_x11" = "xyes"; then
@@ -158,9 +256,13 @@
   AC_CHECK_HEADERS(X11/Xlib.h X11/Xutil.h,
     [ have_x11="yes" ],
     [ have_x11="no" ])
-  x_dir=${x_dir:-/usr/X11R6}
-  x_cflags=${x_cflags:--I${x_includes:-$x_dir/include}}
-  x_libs="${x_libs:--L${x_libraries:-$x_dir/lib}} -lX11 -lXext"
+  if test "x$want_evas_simple_x11" = "xyes"; then
+    x_libs="${x_libs} -lX11 -lXext"
+  else
+    x_dir=${x_dir:-/usr/X11R6}
+    x_cflags=${x_cflags:--I${x_includes:-$x_dir/include}}
+    x_libs="${x_libs:--L${x_libraries:-$x_dir/lib}} -lX11 -lXext"
+  fi
 fi
 AM_CONDITIONAL(BUILD_X11, test "x$have_x11" = "xyes")
 



-------------------------------------------------------------------------
SF.Net email is sponsored by:
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services
for just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to