jeyzu pushed a commit to branch master.
commit 2ff44b6face98cdf556412ce0266bc8c9ab3012e
Author: Jérémy Zurcher <[email protected]>
Date: Thu May 30 23:31:32 2013 +0200
image loaders m4: add ARG_ENABLE_EVAS_IMAGE_LOADER to rule them all
possibles values: yes | static | auto | no
---
configure.ac | 77 ++++++++++---------------------------------------
m4/evas_check_loader.m4 | 27 +++++++++++++++++
2 files changed, 43 insertions(+), 61 deletions(-)
diff --git a/configure.ac b/configure.ac
index b47c678..35f400c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1219,52 +1219,22 @@ AC_ARG_ENABLE([tile-rotate],
[have_tile_rotate="no"])
-# Loaders
-
-AC_ARG_ENABLE([image-loader-gif],
- [AC_HELP_STRING([--enable-image-loader-gif], [enable Gif image loader.
@<:@default=enabled@:>@])],
- [
- if test "x${enableval}" = "xyes" ; then
- want_evas_image_loader_gif="yes"
- else
- if test "x${enableval}" = "xstatic" ; then
- want_evas_image_loader_gif="static"
- else
- want_evas_image_loader_gif="no"
- fi
- fi
- ],
- [want_evas_image_loader_gif="yes"])
-
-AC_ARG_ENABLE([image-loader-tiff],
- [AC_HELP_STRING([--enable-image-loader-tiff], [enable Tiff image loader.
@<:@default=enabled@:>@])],
- [
- if test "x${enableval}" = "xyes" ; then
- want_evas_image_loader_tiff="yes"
- else
- if test "x${enableval}" = "xstatic" ; then
- want_evas_image_loader_tiff="static"
- else
- want_evas_image_loader_tiff="no"
- fi
- fi
- ],
- [want_evas_image_loader_tiff="yes"])
-
-AC_ARG_ENABLE([image-loader-webp],
- [AC_HELP_STRING([--enable-image-loader-webp], [enable WEBP image loader.
@<:@default=disabled@:>@])],
- [
- if test "x${enableval}" = "xyes" ; then
- want_evas_image_loader_webp="yes"
- else
- if test "x${enableval}" = "xstatic" ; then
- want_evas_image_loader_webp="static"
- else
- want_evas_image_loader_webp="no"
- fi
- fi
- ],
- [want_evas_image_loader_webp="no"])
+# Image Loaders
+
+ARG_ENABLE_EVAS_IMAGE_LOADER(BMP, static)
+ARG_ENABLE_EVAS_IMAGE_LOADER(Eet, static)
+ARG_ENABLE_EVAS_IMAGE_LOADER(Generic, static)
+ARG_ENABLE_EVAS_IMAGE_LOADER(Gif, yes)
+ARG_ENABLE_EVAS_IMAGE_LOADER(ICO, static)
+ARG_ENABLE_EVAS_IMAGE_LOADER(JPEG, static)
+ARG_ENABLE_EVAS_IMAGE_LOADER(PMAPS, static)
+ARG_ENABLE_EVAS_IMAGE_LOADER(PNG, static)
+ARG_ENABLE_EVAS_IMAGE_LOADER(PSD, static)
+ARG_ENABLE_EVAS_IMAGE_LOADER(Tga, static)
+ARG_ENABLE_EVAS_IMAGE_LOADER(Tiff, yes)
+ARG_ENABLE_EVAS_IMAGE_LOADER(WBMP, static)
+ARG_ENABLE_EVAS_IMAGE_LOADER(WEBP, no)
+ARG_ENABLE_EVAS_IMAGE_LOADER(XPM, static)
### Default values
@@ -1278,21 +1248,6 @@ if test "${want_wayland}" = "yes" && test "${want_egl}"
= "yes"; then
want_evas_engine_wayland_egl="yes"
fi
-want_evas_image_loader_bmp="static"
-want_evas_image_loader_eet="static"
-want_evas_image_loader_generic="static"
-#want_evas_image_loader_gif="yes"
-want_evas_image_loader_ico="static"
-want_evas_image_loader_jpeg="static"
-want_evas_image_loader_pmaps="static"
-want_evas_image_loader_png="static"
-want_evas_image_loader_psd="static"
-want_evas_image_loader_tga="static"
-#want_evas_image_loader_tiff="yes"
-want_evas_image_loader_wbmp="static"
-#want_evas_image_loader_webp="yes"
-want_evas_image_loader_xpm="static"
-
if test "${have_wince}" = "yes"; then
want_fontconfig="no"
want_evas_image_loader_gif="no"
diff --git a/m4/evas_check_loader.m4 b/m4/evas_check_loader.m4
index 31d64e9..59ca99f 100644
--- a/m4/evas_check_loader.m4
+++ b/m4/evas_check_loader.m4
@@ -1,4 +1,31 @@
+dnl use: ARG_ENABLE_EVAS_IMAGE_LOADER(loader, default_value)
+
+AC_DEFUN([ARG_ENABLE_EVAS_IMAGE_LOADER],
+[dnl
+m4_pushdef([DOWN], m4_tolower([$1]))dnl
+
+AC_ARG_ENABLE([image-loader-[]DOWN],
+ [AC_HELP_STRING([--enable-image-loader-[]DOWN], [enable $1 image loader.
@<:@default=$2@:>@])],
+ [
+ if test "x${enableval}" = "xyes" ; then
+ want_evas_image_loader_[]DOWN="yes"
+ else
+ if test "x${enableval}" = "xstatic" ; then
+ want_evas_image_loader_[]DOWN="static"
+ else
+ if test "x${enableval}" = "xauto" ; then
+ want_evas_image_loader_[]DOWN="auto"
+ else
+ want_evas_image_loader_[]DOWN="no"
+ fi
+ fi
+ fi
+ ],
+ [want_evas_image_loader_[]DOWN="$2"])
+m4_popdef([DOWN])dnl
+])
+
dnl use: EVAS_CHECK_LOADER_DEP_BMP(loader, want_static[, ACTION-IF-FOUND[,
ACTION-IF-NOT-FOUND]])
AC_DEFUN([EVAS_CHECK_LOADER_DEP_BMP],
--
------------------------------------------------------------------------------
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with <2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1