gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] /srv/bzr/gnash/trunk r12345: Move new configure checks to


From: Benjamin Wolsey
Subject: [Gnash-commit] /srv/bzr/gnash/trunk r12345: Move new configure checks to somewhere where they don't break large parts of
Date: Mon, 02 Aug 2010 09:11:49 +0200
User-agent: Bazaar (2.0.3)

------------------------------------------------------------
revno: 12345
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Mon 2010-08-02 09:11:49 +0200
message:
  Move new configure checks to somewhere where they don't break large parts of
  the testsuite by messing up the CPP check (as a note in configure.ac warns).
modified:
  configure.ac
=== modified file 'configure.ac'
--- a/configure.ac      2010-07-30 14:40:56 +0000
+++ b/configure.ac      2010-08-02 07:11:49 +0000
@@ -712,12 +712,6 @@
         build_kde4=yes
         build_qt4=yes
         build_sdl=yes
-dnl        build_qtopia=yes
-dnl        build_hildon=yes
-dnl        build_alp=yes
-dnl        build_riscos=yes
-dnl        build_aos4=yes
-dnl        build_haiku=yes        
         ;;
       *) AC_MSG_ERROR([invalid gui ${enableval} given (accept: 
gtk|kde3|kde4|fltk|sdl|riscos|aqua|fb|hildon|alp|qtopia3|qtopia4|dump|aos4|haiku)])
          ;;
@@ -748,166 +742,6 @@
   fi
 fi
 
-dnl Multiple input devices are supported. These can all work in varying 
combinations,
-dnl so several may be listed. These are only required when using the 
Framebuffer,
-dnl as without the X11 desktop, Gnash has to handle all these internally. This 
can get
-dnl messy, as one might want to use a touchscreen with a normal mouse or 
keyboard
-dnl attached. 
-
-dnl By default, don't build any of these, as they are only for the Framebuffer
-dnl running without X11.
-if test x"${build_fb}" = xyes; then
-build_ps2mouse=yes
-build_ps2keyboard=no
-build_input_events=yes
-build_tslib=yes
-input_events="PS/2 Mouse, Input Devices, Touchscreen via Tslib"
-else
-build_ps2mouse=no
-build_ps2keyboard=no
-build_input_events=no
-build_tslib=no
-input_events=
-fi
-AC_ARG_ENABLE(input,
-  AC_HELP_STRING([--enable-input=], [Enable support for the specified input 
devices for the framebuffer GUI 
(default=ps2mouse|ps2keyboard|events|touchscreen)]),
-  [if test -n ${enableval}; then
-    enableval=`echo ${enableval} | tr '\054' ' ' `
-  fi
-  while test -n "${enableval}" ; do
-    val=`echo ${enableval} | cut -d ' ' -f 1`
-    case "${val}" in
-      ps2m*|PS2m*|m*|M*)        dnl a PS/2 style mouse
-        build_ps2mouse=yes
-        input_events="${input_events}, PS/2 Mouse"
-        ;;
-      ps2k*|PS2K*|k*|K*)        dnl a PS/2 style keyboard
-        build_ps2keyboard=yes
-        input_events="${input_events}, PS/2 Keyboard"
-        ;;
-      i*|I*|ev*|Ev*)    dnl use the new Input Event, which supports both
-        input_events="${input_events}, Input Event Device"
-        build_input_events=yes
-        ;;
-      t*|T*) dnl use a touchscreen with tslib, which works like a mouse
-        build_tslib=yes
-        input_events="${input_events}, Touchscreen"
-        ;;
-      *) AC_MSG_ERROR([invalid input device list! ${enableval} given (accept: 
ps2mouse|keyboard|events,touchscreen)])
-         ;;
-      esac
-    enableval=`echo ${enableval} | cut -d ' ' -f 2-6`
-    if test "x$val" = "x$enableval"; then
-      break;
-    fi
-  done],
-)
-
-if test x"${build_tslib}" = xyes; then
-  AC_DEFINE(USE_TSLIB, [1], [Use a tslib supported touchscreen])
-  GNASH_PKG_FIND(ts, [tslib.h], [Touchscreen library], ts_config)
-fi
-AM_CONDITIONAL(ENABLE_TSLIB, [test x${ac_cv_header_tslib_h} != xno])
-
-if test x"${build_ps2mouse}" = xyes; then
-  AC_DEFINE(USE_MOUSE_PS2, [1], [Add support for a directly using a PS/2 
Mouse])
-fi
-AM_CONDITIONAL(ENABLE_MOUSE, [test x"${build_ps2mouse}" = xyes])
-
-if test x"${build_ps2keyboard}" = xyes; then
-  AC_DEFINE(USE_KEYBOARD_PS2, [1], [Add support for directly using a PS/2 
Keyboard])
-fi
-if test x"${build_input_events}" = xyes; then
-  AC_DEFINE(USE_INPUT_EVENTS, [1], [Add support for a directly using Linux 
Input Event Devices])
-fi
-AM_CONDITIONAL(ENABLE_INPUT_EVENTS, [test x"${build_input_events}" = xyes])
-dnl this is enabled if we have any input devices at all
-AM_CONDITIONAL(ENABLE_INPUT_DEVICES, [test x"${input_events}" != x])
-
-input_events=
-dnl By default, we want to to build all renderers
-build_ovg=no
-build_gles=no
-build_ogl=yes
-build_agg=yes
-build_cairo=yes
-renderer_list="OpenGL AGG Cairo"
-nrender=3
-AC_ARG_ENABLE(renderer,
-  AC_HELP_STRING([--enable-renderer=], [Enable support for the specified 
renderers (ogl|gles|cairo|agg|all, default=all)]),
-  if test -n ${enableval}; then
-    if test "x${enableval}" != "xno" -o "x${enableval}" != "xnone" ; then
-      renderer_list="none"
-      enableval=`echo ${enableval} | tr '\054' ' ' `
-    else
-      renderer_list=""
-      enableval=""
-    fi
-  fi
-  renderer_list=""
-  nrender=0
-  build_ovg=no
-  build_ogl=no
-  build_gles=no
-  build_agg=no
-  build_cairo=no
-  while test -n "${enableval}" ; do
-    val=`echo ${enableval} | cut -d ' ' -f 1`
-    [case "${val}" in
-      no*|NO*)
-        renderer_list="none"
-        build_ovg=no
-        build_ogl=no
-        build_gles=no
-        build_agg=no
-        build_cairo=no
-        nrender=1
-        ;;
-      all|ALL)
-        renderer_list="OpenGL, Cairo, AGG"
-        build_ogl=yes
-        build_agg=yes
-        build_cairo=yes
-        build_ovg=yes
-        nrender=4
-        ;;
-      ogl|OGL|OpenGL|opengl)
-        renderer_list="${renderer_list} OpenGL"
-        build_gles=no
-        build_ogl=yes
-        nrender=$((nrender+1))
-        ;;
-      gles|GLES|GL-ES|gl-es)
-        renderer_list="${renderer_list} OpenGL-ES"
-        build_gles=yes
-        build_ogl=no
-        nrender=$((nrender+1))
-        ;;
-      ovg|OVG|OpenVG|openvg)
-        renderer_list="${renderer_list} OpenVG"
-        build_ogv=yes
-        nrender=$((nrender+1))
-        ;;
-      agg|AGG)
-        renderer_list="${renderer_list} AGG"
-        build_agg=yes
-        nrender=$((nrender+1))
-        ;;
-      cairo|CAIRO|Cairo*)
-        renderer_list="${renderer_list} Cairo"
-        build_cairo=yes
-        nrender=$((nrender+1))
-        ;;
-      *) AC_MSG_ERROR([invalid renderer specified: ${enableval} given (accept: 
 (ogl|cairo|agg|all)])
-        ;;
-      esac]
-    enableval=`echo ${enableval} | cut -d ' ' -f 2-6`
-    if test "x$val" = "x$enableval"; then
-      break;
-    fi
-  done
-)
-
 add_sound=
 build_sound_sdl=no
 build_sound_ahi=no
@@ -937,92 +771,6 @@
    fi]
 )
 
-if test x"${build_ogl}" = xyes; then
-dnl  if test x$build_fb = xyes; then
-dnl    AC_MSG_ERROR([OpenGL renderer is not supported by FB gui. Use 
--enable-renderer=AGG or --enable-gui=kde,gtk,sdl]);
-dnl  fi
-dnl  if test x$build_fltk = xyes; then
-dnl    AC_MSG_ERROR([OpenGL renderer is not supported by FLTK gui. Use 
--enable-renderer=AGG or --enable-gui=kde,gtk,sdl]);
-dnl  fi
-dnl  if test x"${build_dump}" = xyes -o x"${build_haiku}" = xyes; then
-dnl    AC_MSG_ERROR([OpenGL renderer is not supported by this gui. Use 
--enable-renderer=AGG or --enable-gui=kde,gtk,sdl]);
-dnl  fi
-   AC_DEFINE([RENDERER_OPENGL], [], [Use OpenGL renderer])
-fi
-
-dnl 16 bit: RGB555, RGB565
-dnl 24 bit: RGB24, BGR24
-dnl 32 bit: RGBA32, BGRA32
-pixelformat=all
-AC_ARG_WITH(pixelformat,
-  AC_HELP_STRING([--with-pixelformat=], [Use the specified pixel format for 
AGG (default=all)]),
-  [if test -n ${withval}; then
-    pixelformat="${withval}"
-    withval=`echo ${withval} | tr '\054' ' ' `
-  fi
-  while test -n "${withval}" ; do
-    val=`echo ${withval} | cut -d ' ' -f 1`
-    case "${val}" in
-      all)
-        # allow special value "all" set by user (handled below)
-        ;; 
-      argb32|ARGB32)
-        AC_DEFINE(PIXELFORMAT_ARGB32, [1], [ARGB32])
-        ;;
-      abgr32|ABGR32)
-        AC_DEFINE(PIXELFORMAT_ABGR32, [1], [ABGR32])
-        ;;
-      bgra32|BGRA32)
-        AC_DEFINE(PIXELFORMAT_BGRA32, [1], [BGRA32])
-        ;;
-      bgr24|BGR24)
-        AC_DEFINE(PIXELFORMAT_BGR24, [1], [BGR24])
-        ;;
-      rgba32|RGBA32)
-        AC_DEFINE(PIXELFORMAT_RGBA32, [1], [RGBA32])
-        ;;
-      rgb24|RGB24)
-        AC_DEFINE(PIXELFORMAT_RGB24, [1], [RGB24])
-        ;;
-      rgb555|RGB555)
-        AC_DEFINE(PIXELFORMAT_RGB555, [1], [RGB555])
-        ;;
-      rgb565|RGB565)
-        AC_DEFINE(PIXELFORMAT_RGB565, [1], [RGB565])
-        ;;
-      *) AC_MSG_ERROR([invalid pixel format ${withval} given (accept: 
all|RGB555|RGB565|RGB24|BGR24|BGRA32|RGBA32|ARGB32|ABGR32)])
-         ;;
-      esac
-    withval=`echo ${withval} | cut -d ' ' -f 2-6`
-    if test "x$val" = "x$withval"; then
-      break;
-    fi
-  done],
-  [if test x$build_haiku = xyes -a x$build_sdl != xyes; then
-       AC_DEFINE(PIXELFORMAT_BGRA32, [1], [BGRA32])
-        pixelformat=BGRA32
-   fi]
-)
-
-if test x$pixelformat = xall; then
-  if test x$build_agg = xyes; then
-    ### The fact that we're building GTK doesn't mean we're not also
-    ### building KDE or SDL, each needing its own pixel format !
-    #if test x$build_gtk = xyes; then
-    #  AC_DEFINE(PIXELFORMAT_RGB24, [1], [RGB24 pixel format])
-    #  pixelformat="RGB24"
-    #else
-      AC_DEFINE(PIXELFORMAT_RGB555, [1], [RGB555 pixel format])
-      AC_DEFINE(PIXELFORMAT_RGB565, [1], [RGB565 pixel format])
-      AC_DEFINE(PIXELFORMAT_RGB24,  [1], [RGB24 pixel format])
-      AC_DEFINE(PIXELFORMAT_BGR24,  [1], [BGR24 pixel format])
-      AC_DEFINE(PIXELFORMAT_RGBA32, [1], [RGBA32 pixel format])
-      AC_DEFINE(PIXELFORMAT_BGRA32, [1], [BGRA32 pixel format])
-      AC_DEFINE(PIXELFORMAT_ARGB32, [1], [ARGB32 pixel format])
-      AC_DEFINE(PIXELFORMAT_ABGR32, [1], [ABGR32 pixel format])
-    #fi
-  fi
-fi
 
 dnl --------------------------------------------------------
 dnl  Select media handler
@@ -1225,12 +973,6 @@
 
 AC_PATH_PROG(DEJAGNU, runtest)
 
-AM_CONDITIONAL(BUILD_OVG_RENDERER, [ test x$build_ovg = xyes ])
-AM_CONDITIONAL(BUILD_GLES_RENDERER, [ test x$build_gles = xyes ])
-AM_CONDITIONAL(BUILD_OGL_RENDERER, [ test x$build_ogl = xyes])
-AM_CONDITIONAL(BUILD_AGG_RENDERER, [ test x$build_agg = xyes ])
-AM_CONDITIONAL(BUILD_CAIRO_RENDERER, [ test x$build_cairo = xyes ])
-
 dnl AC_CHECK_LIB(ltdl, lt_dlmutex_register, AC_DEFINE(LT_DLMUTEX, 1, [Has 
lt_dlmutex_register]),
 dnl                                         AC_DEFINE(LT_DLMUTEX, 0, [doesn't 
have lt_dlmutex_register]) )
 
@@ -1405,11 +1147,6 @@
 SECURITY_LIST="$security_list"
 AC_SUBST(SECURITY_LIST)
 
-
-if test x$build_agg = xyes; then
-  AC_DEFINE([RENDERER_AGG], [], [Use AntiGrain renderer])
-fi
-
 dnl For Haiku, we know the sysroot is in a non-standard place
 dnl it is important that -lagg comes before -lbe
 if test x"${haiku}" = xyes; then
@@ -1506,6 +1243,382 @@
 PKG_PROG_PKG_CONFIG
 
 
+dnl Multiple input devices are supported. These can all work in varying 
combinations,
+dnl so several may be listed. These are only required when using the 
Framebuffer,
+dnl as without the X11 desktop, Gnash has to handle all these internally. This 
can get
+dnl messy, as one might want to use a touchscreen with a normal mouse or 
keyboard
+dnl attached. 
+
+dnl By default, don't build any of these, as they are only for the Framebuffer
+dnl running without X11.
+if test x"${build_fb}" = xyes; then
+build_ps2mouse=yes
+build_ps2keyboard=no
+build_input_events=yes
+build_tslib=yes
+input_events="PS/2 Mouse, Input Devices, Touchscreen via Tslib"
+else
+build_ps2mouse=no
+build_ps2keyboard=no
+build_input_events=no
+build_tslib=no
+input_events=
+fi
+AC_ARG_ENABLE(input,
+  AC_HELP_STRING([--enable-input=], [Enable support for the specified input 
devices for the framebuffer GUI 
(default=ps2mouse|ps2keyboard|events|touchscreen)]),
+  [if test -n ${enableval}; then
+    enableval=`echo ${enableval} | tr '\054' ' ' `
+  fi
+  while test -n "${enableval}" ; do
+    val=`echo ${enableval} | cut -d ' ' -f 1`
+    case "${val}" in
+      ps2m*|PS2m*|m*|M*)        dnl a PS/2 style mouse
+        build_ps2mouse=yes
+        input_events="${input_events}, PS/2 Mouse"
+        ;;
+      ps2k*|PS2K*|k*|K*)        dnl a PS/2 style keyboard
+        build_ps2keyboard=yes
+        input_events="${input_events}, PS/2 Keyboard"
+        ;;
+      i*|I*|ev*|Ev*)    dnl use the new Input Event, which supports both
+        input_events="${input_events}, Input Event Device"
+        build_input_events=yes
+        ;;
+      t*|T*) dnl use a touchscreen with tslib, which works like a mouse
+        build_tslib=yes
+        input_events="${input_events}, Touchscreen"
+        ;;
+      *) AC_MSG_ERROR([invalid input device list! ${enableval} given (accept: 
ps2mouse|keyboard|events,touchscreen)])
+         ;;
+      esac
+    enableval=`echo ${enableval} | cut -d ' ' -f 2-6`
+    if test "x$val" = "x$enableval"; then
+      break;
+    fi
+  done],
+)
+
+if test x"${build_tslib}" = xyes; then
+  AC_DEFINE(USE_TSLIB, [1], [Use a tslib supported touchscreen])
+  GNASH_PKG_FIND(ts, [tslib.h], [Touchscreen library], ts_config)
+fi
+AM_CONDITIONAL(ENABLE_TSLIB, [test x${ac_cv_header_tslib_h} != xno])
+
+if test x"${build_ps2mouse}" = xyes; then
+  AC_DEFINE(USE_MOUSE_PS2, [1], [Add support for a directly using a PS/2 
Mouse])
+fi
+AM_CONDITIONAL(ENABLE_MOUSE, [test x"${build_ps2mouse}" = xyes])
+
+if test x"${build_ps2keyboard}" = xyes; then
+  AC_DEFINE(USE_KEYBOARD_PS2, [1], [Add support for directly using a PS/2 
Keyboard])
+fi
+if test x"${build_input_events}" = xyes; then
+  AC_DEFINE(USE_INPUT_EVENTS, [1], [Add support for a directly using Linux 
Input Event Devices])
+fi
+AM_CONDITIONAL(ENABLE_INPUT_EVENTS, [test x"${build_input_events}" = xyes])
+dnl this is enabled if we have any input devices at all
+AM_CONDITIONAL(ENABLE_INPUT_DEVICES, [test x"${input_events}" != x])
+
+dnl -------------------------------
+dnl Renderer Selection
+dnl -------------------------------
+
+input_events=
+dnl By default, we want to to build all renderers
+build_ovg=no
+build_gles=no
+build_ogl=yes
+build_agg=yes
+build_cairo=yes
+renderer_list="OpenGL AGG Cairo"
+nrender=3
+AC_ARG_ENABLE(renderer,
+  AC_HELP_STRING([--enable-renderer=], [Enable support for the specified 
renderers (ogl|gles|cairo|agg|all, default=all)]),
+  if test -n ${enableval}; then
+    if test "x${enableval}" != "xno" -o "x${enableval}" != "xnone" ; then
+      renderer_list="none"
+      enableval=`echo ${enableval} | tr '\054' ' ' `
+    else
+      renderer_list=""
+      enableval=""
+    fi
+  fi
+  renderer_list=""
+  nrender=0
+  build_ovg=no
+  build_ogl=no
+  build_gles=no
+  build_agg=no
+  build_cairo=no
+  while test -n "${enableval}" ; do
+    val=`echo ${enableval} | cut -d ' ' -f 1`
+    [case "${val}" in
+      no*|NO*)
+        renderer_list="none"
+        build_ovg=no
+        build_ogl=no
+        build_gles=no
+        build_agg=no
+        build_cairo=no
+        nrender=1
+        ;;
+      all|ALL)
+        renderer_list="OpenGL, Cairo, AGG"
+        build_ogl=yes
+        build_agg=yes
+        build_cairo=yes
+        build_ovg=yes
+        nrender=4
+        ;;
+      ogl|OGL|OpenGL|opengl)
+        renderer_list="${renderer_list} OpenGL"
+        build_gles=no
+        build_ogl=yes
+        nrender=$((nrender+1))
+        ;;
+      gles|GLES|GL-ES|gl-es)
+        renderer_list="${renderer_list} OpenGL-ES"
+        build_gles=yes
+        build_ogl=no
+        nrender=$((nrender+1))
+        ;;
+      ovg|OVG|OpenVG|openvg)
+        renderer_list="${renderer_list} OpenVG"
+        build_ogv=yes
+        nrender=$((nrender+1))
+        ;;
+      agg|AGG)
+        renderer_list="${renderer_list} AGG"
+        build_agg=yes
+        nrender=$((nrender+1))
+        ;;
+      cairo|CAIRO|Cairo*)
+        renderer_list="${renderer_list} Cairo"
+        build_cairo=yes
+        nrender=$((nrender+1))
+        ;;
+      *) AC_MSG_ERROR([invalid renderer specified: ${enableval} given (accept: 
 (ogl|cairo|agg|all)])
+        ;;
+      esac]
+    enableval=`echo ${enableval} | cut -d ' ' -f 2-6`
+    if test "x$val" = "x$enableval"; then
+      break;
+    fi
+  done
+)
+dnl 16 bit: RGB555, RGB565
+dnl 24 bit: RGB24, BGR24
+dnl 32 bit: RGBA32, BGRA32
+pixelformat=all
+AC_ARG_WITH(pixelformat,
+  AC_HELP_STRING([--with-pixelformat=], [Use the specified pixel format for 
AGG (default=all)]),
+  [if test -n ${withval}; then
+    pixelformat="${withval}"
+    withval=`echo ${withval} | tr '\054' ' ' `
+  fi
+  while test -n "${withval}" ; do
+    val=`echo ${withval} | cut -d ' ' -f 1`
+    case "${val}" in
+      all)
+        # allow special value "all" set by user (handled below)
+        ;; 
+      argb32|ARGB32)
+        AC_DEFINE(PIXELFORMAT_ARGB32, [1], [ARGB32])
+        ;;
+      abgr32|ABGR32)
+        AC_DEFINE(PIXELFORMAT_ABGR32, [1], [ABGR32])
+        ;;
+      bgra32|BGRA32)
+        AC_DEFINE(PIXELFORMAT_BGRA32, [1], [BGRA32])
+        ;;
+      bgr24|BGR24)
+        AC_DEFINE(PIXELFORMAT_BGR24, [1], [BGR24])
+        ;;
+      rgba32|RGBA32)
+        AC_DEFINE(PIXELFORMAT_RGBA32, [1], [RGBA32])
+        ;;
+      rgb24|RGB24)
+        AC_DEFINE(PIXELFORMAT_RGB24, [1], [RGB24])
+        ;;
+      rgb555|RGB555)
+        AC_DEFINE(PIXELFORMAT_RGB555, [1], [RGB555])
+        ;;
+      rgb565|RGB565)
+        AC_DEFINE(PIXELFORMAT_RGB565, [1], [RGB565])
+        ;;
+      *) AC_MSG_ERROR([invalid pixel format ${withval} given (accept: 
all|RGB555|RGB565|RGB24|BGR24|BGRA32|RGBA32|ARGB32|ABGR32)])
+         ;;
+      esac
+    withval=`echo ${withval} | cut -d ' ' -f 2-6`
+    if test "x$val" = "x$withval"; then
+      break;
+    fi
+  done],
+  [if test x$build_haiku = xyes -a x$build_sdl != xyes; then
+       AC_DEFINE(PIXELFORMAT_BGRA32, [1], [BGRA32])
+        pixelformat=BGRA32
+   fi]
+)
+
+if test x$pixelformat = xall; then
+  if test x$build_agg = xyes; then
+    ### The fact that we're building GTK doesn't mean we're not also
+    ### building KDE or SDL, each needing its own pixel format !
+    #if test x$build_gtk = xyes; then
+    #  AC_DEFINE(PIXELFORMAT_RGB24, [1], [RGB24 pixel format])
+    #  pixelformat="RGB24"
+    #else
+      AC_DEFINE(PIXELFORMAT_RGB555, [1], [RGB555 pixel format])
+      AC_DEFINE(PIXELFORMAT_RGB565, [1], [RGB565 pixel format])
+      AC_DEFINE(PIXELFORMAT_RGB24,  [1], [RGB24 pixel format])
+      AC_DEFINE(PIXELFORMAT_BGR24,  [1], [BGR24 pixel format])
+      AC_DEFINE(PIXELFORMAT_RGBA32, [1], [RGBA32 pixel format])
+      AC_DEFINE(PIXELFORMAT_BGRA32, [1], [BGRA32 pixel format])
+      AC_DEFINE(PIXELFORMAT_ARGB32, [1], [ARGB32 pixel format])
+      AC_DEFINE(PIXELFORMAT_ABGR32, [1], [ABGR32 pixel format])
+    #fi
+  fi
+fi
+
+AM_CONDITIONAL(BUILD_OVG_RENDERER, [ test x$build_ovg = xyes ])
+AM_CONDITIONAL(BUILD_GLES_RENDERER, [ test x$build_gles = xyes ])
+AM_CONDITIONAL(BUILD_OGL_RENDERER, [ test x$build_ogl = xyes])
+AM_CONDITIONAL(BUILD_AGG_RENDERER, [ test x$build_agg = xyes ])
+AM_CONDITIONAL(BUILD_CAIRO_RENDERER, [ test x$build_cairo = xyes ])
+
+if test x"${build_ogl}" = xyes; then
+   AC_DEFINE([RENDERER_OPENGL], [], [Use OpenGL renderer])
+fi
+
+if test x"$build_agg" = xyes; then
+  AC_DEFINE([RENDERER_AGG], [], [Use AntiGrain renderer])
+fi
+
+if test x"$build_cairo" = xyes; then
+  GNASH_PKG_FIND(cairo, [cairo.h], [cairo render library], cairo_status)
+  AC_DEFINE([RENDERER_CAIRO], [], [Use cairo renderer])
+fi
+
+if test x"${build_agg}" = xyes; then
+   GNASH_PATH_AGG
+fi
+
+build_xv=yes
+build_vaapi=yes
+hwaccel_list="VAAPI XVideo"
+nhwaccel=2
+AC_ARG_ENABLE(hwaccel,
+  AC_HELP_STRING([--enable-hwaccel], [Specify which accleration to support to 
enable (none,vaapi,omap)]),
+  if test -z ${enableval}; then
+      hwaccel_list="none"
+      nhwaccel=1
+      enableval=""
+  fi
+  while test -n "${enableval}" ; do
+    val=`echo ${enableval} | cut -d ' ' -f 1`
+    [case "${val}" in
+      no*|NO*)
+        hwaccel_list="none"
+        build_vaapi=no
+        build_omap=no
+        dnl build_xv=no
+        nhwaccel=0
+        ;;
+      va*|VA*)
+        hwaccel_list="${hwaccel_list} vaapi"
+        build_vaapi=yes
+        nhwaccel=$((nhwaccel+1))
+        ;;
+      xv*|XV*|Xv*)
+        hwaccel_list="${hwaccel_list} XVideo"
+        dnl build_xv=yes
+        nhwaccel=$((nhwaccel+1))
+        ;;
+      all|ALL)
+        hwaccel_list="XVideo VAAPI OMAP"
+        nhwaccel=3
+        build_omap=yes
+        build_vaapi=yes
+        dnl build_xv=yes
+        ;;
+      omap*|OMAP*)
+        hwaccel_list="${hwaccel_list} omap"
+        build_omap=yes
+        nhwaccel=$((nhwaccel+1))
+        ;;
+      *) AC_MSG_ERROR([invalid hwaccel feature specified: ${enableval} given 
(accept: none,vaapi,omap)])
+        ;;
+      esac]
+    enableval=`echo ${enableval} | cut -d ' ' -f 2-6`
+    if test "x$val" = "x$enableval"; then
+      break;
+    fi
+  done
+)
+
+dnl Until the hwaccel patches in ffmpeg wind up in the ffmpeg-plugin,
+dnl restrict using HW Accel to using ffmpeg directly.
+if test x"${build_media_ffmpeg}" = x"no" -a x"${build_vaapi}" = x"yes" -a 
x"${have_ffmpeg_vaapi}" = x"yes"; then
+  AC_MSG_ERROR(["Hardware acceleration currently not supported unless using 
ffmpeg."])
+fi
+
+if test x"${have_ffmpeg_vaapi}" = x"yes" -a x"${build_vaapi}" = x"yes"; then
+  use_libva=no
+  use_libva_x11=no
+  use_libva_glx=no
+  dnl if the version of ffmpeg is recent enough, (r20957, 52.45.0), then
+  dnl look for VAAPI support so we can use use the VAAPI enabled ffmpeg.
+  if test x"${have_ffmpeg_vaapi}" = xyes; then
+    use_libva=yes
+    GNASH_PKG_FIND([libva],
+      [va/va.h],
+      [Video Acceleration API],
+      vaInitialize
+    )
+
+    use_libva_x11=yes
+    GNASH_PKG_FIND([libva_x11],
+      [va/va_x11.h],
+      [VA API (X11 display)],
+      vaGetDisplay,
+      [], [-lva-x11]
+    )
+
+    if test x$build_ogl = xyes; then
+      use_libva_glx=yes
+      GNASH_PKG_FIND([libva_glx],
+        [va/va_glx.h],
+        [VA API (GLX display)],
+        vaGetDisplayGLX,
+        [], [-lva-glx]
+      )
+    fi
+  fi
+fi
+
+dnl libVA drivers. We declare conditional for both the option being
+dnl selected, as well as whether or not it's found. This we can
+dnl generate better error handling if it's not found.
+AM_CONDITIONAL(BUILD_OMAP, test x"${build_omap}" = xyes)
+AM_CONDITIONAL(USE_VAAPI, test x"${use_libva}" = xyes)
+
+dnl Only build the vaapi support if we have a version of ffmpeg that
+dnl supports it.
+if test x"${have_ffmpeg_vaapi}" = x"yes" -a x"${found_libva_incl}" = xyes; then
+  build_vaapi=yes
+  hwaccel_list="VAAPI XVideo"
+  nhwaccel=2
+else
+  build_vaapi=no
+  hwaccel_list="XVideo"
+  nhwaccel=1
+fi
+
+AM_CONDITIONAL(HAVE_VAAPI, test x"${found_libva_incl}" = xyes)
+AM_CONDITIONAL(HAVE_VAAPI_GLX, test x"${found_libva_glx_incl}" = xyes)
+AM_CONDITIONAL(HAVE_VAAPI_X11, test x"${found_libva_x11_incl}" = xyes)
+
+
 dnl Look for python, which is optional. If enabled, a python loadable
 dnl module of Gnash is created.
 GNASH_PATH_PYTHON
@@ -2367,30 +2480,6 @@
   GNASH_PATH_FFMPEG
 fi
 
-if test x$build_cairo = xyes; then
-    GNASH_PKG_FIND(cairo, [cairo.h], [cairo render library], cairo_status)
-dnl   if test x"${CAIRO_CFLAGS}" != x; then
-dnl      CAIRO_CFLAGS=`echo ${CAIRO_CFLAGS} | sed -e 's/ *//'`
-dnl      CAIRO_CFLAGS="${CAIRO_CFLAGS} ${CAIRO_CFLAGS}/cairo"
-dnl   fi
-dnl  if test x$build_fb = xyes; then
-dnl    AC_MSG_ERROR([Cairo renderer is not supported by FB gui. Use 
--enable-renderer=AGG or --enable-gui=gtk]);
-dnl  fi
-dnl   if test x$build_sdl = xyes; then
-dnl     AC_MSG_ERROR([Cairo renderer is not supported by SDL gui. Use 
--enable-renderer=AGG or --enable-gui=gtk]);
-dnl   fi
-dnl  if test x$build_fltk = xyes; then
-dnl    AC_MSG_ERROR([Cairo renderer is not supported by FLTK gui. Use 
--enable-renderer=AGG or --enable-gui=gtk]);
-dnl  fi
-dnl  if test x$build_kde3 = xyes; then
-dnl    AC_MSG_ERROR([Cairo renderer is not supported by KDE gui. Use 
--enable-renderer=AGG or --enable-gui=gtk]);
-dnl  fi
-dnl  if test x"${build_dump}" = xyes -o x"${build_haiku}" = xyes; then
-dnl    AC_MSG_ERROR([Cairo renderer is not supported by this gui. Use 
--enable-renderer=AGG or --enable-gui=gtk]);
-dnl  fi
-  AC_DEFINE([RENDERER_CAIRO], [], [Use cairo renderer])
-fi
-
 AM_CONDITIONAL(HAVE_CAIRO, [true])
 dnl AM_CONDITIONAL(HAVE_CAIRO, [test x"${has_cairo}" = xyes])
 AM_CONDITIONAL(HAVE_OPENGL, [true])
@@ -2444,125 +2533,6 @@
 AM_CONDITIONAL(HAVE_FLTK2, [ test x$has_fltk2 = xyes ])
 AM_CONDITIONAL(HAS_XFT, [ test x$has_xft = xyes ])
 
-if test x"${build_agg}" = xyes; then
-   GNASH_PATH_AGG
-fi
-
-build_xv=yes
-build_vaapi=yes
-hwaccel_list="VAAPI XVideo"
-nhwaccel=2
-AC_ARG_ENABLE(hwaccel,
-  AC_HELP_STRING([--enable-hwaccel], [Specify which accleration to support to 
enable (none,vaapi,omap)]),
-  if test -z ${enableval}; then
-      hwaccel_list="none"
-      nhwaccel=1
-      enableval=""
-  fi
-  while test -n "${enableval}" ; do
-    val=`echo ${enableval} | cut -d ' ' -f 1`
-    [case "${val}" in
-      no*|NO*)
-        hwaccel_list="none"
-        build_vaapi=no
-        build_omap=no
-        dnl build_xv=no
-        nhwaccel=0
-        ;;
-      va*|VA*)
-        hwaccel_list="${hwaccel_list} vaapi"
-        build_vaapi=yes
-        nhwaccel=$((nhwaccel+1))
-        ;;
-      xv*|XV*|Xv*)
-        hwaccel_list="${hwaccel_list} XVideo"
-        dnl build_xv=yes
-        nhwaccel=$((nhwaccel+1))
-        ;;
-      all|ALL)
-        hwaccel_list="XVideo VAAPI OMAP"
-        nhwaccel=3
-        build_omap=yes
-        build_vaapi=yes
-        dnl build_xv=yes
-        ;;
-      omap*|OMAP*)
-        hwaccel_list="${hwaccel_list} omap"
-        build_omap=yes
-        nhwaccel=$((nhwaccel+1))
-        ;;
-      *) AC_MSG_ERROR([invalid hwaccel feature specified: ${enableval} given 
(accept: none,vaapi,omap)])
-        ;;
-      esac]
-    enableval=`echo ${enableval} | cut -d ' ' -f 2-6`
-    if test "x$val" = "x$enableval"; then
-      break;
-    fi
-  done
-)
-
-dnl Until the hwaccel patches in ffmpeg wind up in the ffmpeg-plugin,
-dnl restrict using HW Accel to using ffmpeg directly.
-if test x"${build_media_ffmpeg}" = x"no" -a x"${build_vaapi}" = x"yes" -a 
x"${have_ffmpeg_vaapi}" = x"yes"; then
-  AC_MSG_ERROR(["Hardware acceleration currently not supported unless using 
ffmpeg."])
-fi
-
-if test x"${have_ffmpeg_vaapi}" = x"yes" -a x"${build_vaapi}" = x"yes"; then
-  use_libva=no
-  use_libva_x11=no
-  use_libva_glx=no
-  dnl if the version of ffmpeg is recent enough, (r20957, 52.45.0), then
-  dnl look for VAAPI support so we can use use the VAAPI enabled ffmpeg.
-  if test x"${have_ffmpeg_vaapi}" = xyes; then
-    use_libva=yes
-    GNASH_PKG_FIND([libva],
-      [va/va.h],
-      [Video Acceleration API],
-      vaInitialize
-    )
-
-    use_libva_x11=yes
-    GNASH_PKG_FIND([libva_x11],
-      [va/va_x11.h],
-      [VA API (X11 display)],
-      vaGetDisplay,
-      [], [-lva-x11]
-    )
-
-    if test x$build_ogl = xyes; then
-      use_libva_glx=yes
-      GNASH_PKG_FIND([libva_glx],
-        [va/va_glx.h],
-        [VA API (GLX display)],
-        vaGetDisplayGLX,
-        [], [-lva-glx]
-      )
-    fi
-  fi
-fi
-
-dnl libVA drivers. We declare conditional for both the option being
-dnl selected, as well as whether or not it's found. This we can
-dnl generate better error handling if it's not found.
-AM_CONDITIONAL(BUILD_OMAP, test x"${build_omap}" = xyes)
-AM_CONDITIONAL(USE_VAAPI, test x"${use_libva}" = xyes)
-
-dnl Only build the vaapi support if we have a version of ffmpeg that
-dnl supports it.
-if test x"${have_ffmpeg_vaapi}" = x"yes" -a x"${found_libva_incl}" = xyes; then
-  build_vaapi=yes
-  hwaccel_list="VAAPI XVideo"
-  nhwaccel=2
-else
-  build_vaapi=no
-  hwaccel_list="XVideo"
-  nhwaccel=1
-fi
-
-AM_CONDITIONAL(HAVE_VAAPI, test x"${found_libva_incl}" = xyes)
-AM_CONDITIONAL(HAVE_VAAPI_GLX, test x"${found_libva_glx_incl}" = xyes)
-AM_CONDITIONAL(HAVE_VAAPI_X11, test x"${found_libva_x11_incl}" = xyes)
-
 GNASH_DOCBOOK
 AM_CONDITIONAL(ENABLE_INFO, test x${INSTALL_INFO} != x)
 AM_CONDITIONAL(DOCBOOK, test x$docbook = xyes)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]