image loaders m4: add ARG_ENABLE_EVAS_IMAGE_LOADER to rule them all

possibles values: yes | static | auto | no
This commit is contained in:
Jérémy Zurcher 2013-05-30 23:31:32 +02:00
parent 29a4edb274
commit 2ff44b6fac
2 changed files with 42 additions and 60 deletions

View File

@ -1219,52 +1219,22 @@ AC_ARG_ENABLE([tile-rotate],
[have_tile_rotate="no"])
# Loaders
# Image 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"])
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"

View File

@ -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],