2009-09-27 12:57:01 -07:00
|
|
|
dnl use: EVAS_CHECK_LOADER_DEP_EDB(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
2008-11-20 14:00:50 -08:00
|
|
|
|
|
|
|
AC_DEFUN([EVAS_CHECK_LOADER_DEP_EDB],
|
|
|
|
[
|
|
|
|
|
2009-09-27 12:57:01 -07:00
|
|
|
requirement=""
|
2008-11-20 14:00:50 -08:00
|
|
|
have_dep="no"
|
|
|
|
evas_image_loader_[]$1[]_cflags=""
|
|
|
|
evas_image_loader_[]$1[]_libs=""
|
|
|
|
|
2009-09-27 12:57:01 -07:00
|
|
|
PKG_CHECK_MODULES([EDB], [edb], [have_dep="yes" requirement="edb"], [have_dep="no"])
|
2008-11-20 14:00:50 -08:00
|
|
|
evas_image_loader_[]$1[]_cflags="${EDB_CFLAGS}"
|
|
|
|
evas_image_loader_[]$1[]_libs="${EDB_LIBS}"
|
|
|
|
|
|
|
|
AC_SUBST([evas_image_loader_$1_cflags])
|
|
|
|
AC_SUBST([evas_image_loader_$1_libs])
|
|
|
|
|
2009-09-27 12:57:01 -07:00
|
|
|
if test "x$2" = "xstatic" ; then
|
|
|
|
requirement_evas="${requirement} ${requirement_evas}"
|
|
|
|
fi
|
|
|
|
|
2008-11-20 14:00:50 -08:00
|
|
|
if test "x${have_dep}" = "xyes" ; then
|
|
|
|
m4_default([$3], [:])
|
2009-09-27 12:57:01 -07:00
|
|
|
else
|
|
|
|
m4_default([$4], [:])
|
2008-11-20 14:00:50 -08:00
|
|
|
fi
|
|
|
|
|
|
|
|
])
|
|
|
|
|
2009-09-27 12:57:01 -07:00
|
|
|
dnl use: EVAS_CHECK_LOADER_DEP_EET(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
2008-11-20 14:00:50 -08:00
|
|
|
|
|
|
|
AC_DEFUN([EVAS_CHECK_LOADER_DEP_EET],
|
|
|
|
[
|
|
|
|
|
2009-09-27 12:57:01 -07:00
|
|
|
requirement=""
|
2008-11-20 14:00:50 -08:00
|
|
|
have_dep="no"
|
|
|
|
evas_image_loader_[]$1[]_cflags=""
|
|
|
|
evas_image_loader_[]$1[]_libs=""
|
|
|
|
|
2010-08-16 01:06:00 -07:00
|
|
|
PKG_CHECK_MODULES([EET], [eet >= 1.4.0], [have_dep="yes" requirement="eet >= 1.4.0"], [have_dep="no"])
|
2008-11-20 14:00:50 -08:00
|
|
|
evas_image_loader_[]$1[]_cflags="${EET_CFLAGS}"
|
|
|
|
evas_image_loader_[]$1[]_libs="${EET_LIBS}"
|
|
|
|
|
|
|
|
AC_SUBST([evas_image_loader_$1_cflags])
|
|
|
|
AC_SUBST([evas_image_loader_$1_libs])
|
|
|
|
|
2009-09-27 12:57:01 -07:00
|
|
|
if test "x$2" = "xstatic" ; then
|
|
|
|
requirement_evas="${requirement} ${requirement_evas}"
|
|
|
|
fi
|
|
|
|
|
2008-11-20 14:00:50 -08:00
|
|
|
if test "x${have_dep}" = "xyes" ; then
|
|
|
|
m4_default([$3], [:])
|
2009-09-27 12:57:01 -07:00
|
|
|
else
|
|
|
|
m4_default([$4], [:])
|
2008-11-20 14:00:50 -08:00
|
|
|
fi
|
|
|
|
|
|
|
|
])
|
|
|
|
|
2009-09-27 12:57:01 -07:00
|
|
|
dnl use: EVAS_CHECK_LOADER_DEP_GIF(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
2008-11-20 14:00:50 -08:00
|
|
|
|
|
|
|
AC_DEFUN([EVAS_CHECK_LOADER_DEP_GIF],
|
|
|
|
[
|
|
|
|
|
|
|
|
have_dep="no"
|
|
|
|
evas_image_loader_[]$1[]_cflags=""
|
|
|
|
evas_image_loader_[]$1[]_libs=""
|
|
|
|
|
|
|
|
AC_CHECK_HEADER([gif_lib.h], [have_dep="yes"])
|
|
|
|
|
|
|
|
if test "x${have_dep}" = "xyes" ; then
|
|
|
|
AC_CHECK_LIB([gif],
|
|
|
|
[DGifOpenFileName],
|
|
|
|
[
|
|
|
|
evas_image_loader_[]$1[]_libs="-lgif"
|
|
|
|
],
|
|
|
|
[have_dep="no"]
|
|
|
|
)
|
|
|
|
|
|
|
|
if test "x${have_dep}" = "xno" ; then
|
|
|
|
AC_CHECK_LIB([ungif],
|
|
|
|
[DGifOpenFileName],
|
|
|
|
[
|
|
|
|
have_dep="yes"
|
|
|
|
evas_image_loader_[]$1[]_libs="-lungif"
|
|
|
|
]
|
|
|
|
)
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
AC_SUBST([evas_image_loader_$1_cflags])
|
|
|
|
AC_SUBST([evas_image_loader_$1_libs])
|
|
|
|
|
|
|
|
if test "x${have_dep}" = "xyes" ; then
|
|
|
|
m4_default([$3], [:])
|
2009-09-27 12:57:01 -07:00
|
|
|
else
|
|
|
|
m4_default([$4], [:])
|
2008-11-20 14:00:50 -08:00
|
|
|
fi
|
|
|
|
|
|
|
|
])
|
|
|
|
|
2009-09-27 12:57:01 -07:00
|
|
|
dnl use: EVAS_CHECK_LOADER_DEP_JPEG(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
2008-11-20 14:00:50 -08:00
|
|
|
|
|
|
|
AC_DEFUN([EVAS_CHECK_LOADER_DEP_JPEG],
|
|
|
|
[
|
|
|
|
|
|
|
|
have_dep="no"
|
|
|
|
evas_image_loader_[]$1[]_cflags=""
|
|
|
|
evas_image_loader_[]$1[]_libs=""
|
|
|
|
|
|
|
|
AC_CHECK_HEADER([jpeglib.h], [have_dep="yes"])
|
|
|
|
|
|
|
|
if test "x${have_dep}" = "xyes" ; then
|
|
|
|
AC_CHECK_LIB([jpeg],
|
|
|
|
[jpeg_CreateDecompress],
|
2009-09-21 05:49:52 -07:00
|
|
|
[
|
2011-03-26 10:13:52 -07:00
|
|
|
evas_image_loader_[]$1[]_libs="-ljpeg"
|
|
|
|
AC_COMPILE_IFELSE(
|
|
|
|
[AC_LANG_PROGRAM(
|
|
|
|
[[
|
2011-03-26 10:09:44 -07:00
|
|
|
#include <stdio.h>
|
|
|
|
#include <jpeglib.h>
|
|
|
|
#include <setjmp.h>
|
2011-03-26 10:13:52 -07:00
|
|
|
]],
|
|
|
|
[[
|
2011-03-26 10:09:44 -07:00
|
|
|
struct jpeg_decompress_struct decomp;
|
|
|
|
decomp.region_x = 0;
|
2011-03-26 10:13:52 -07:00
|
|
|
]])],
|
|
|
|
[have_jpeg_region="yes"],
|
|
|
|
[have_jpeg_region="no"])
|
2009-09-21 05:49:52 -07:00
|
|
|
],
|
2008-11-20 14:00:50 -08:00
|
|
|
[have_dep="no"]
|
|
|
|
)
|
2009-09-21 05:49:52 -07:00
|
|
|
if test "x${have_jpeg_region}" = "xyes" ; then
|
|
|
|
AC_DEFINE(BUILD_LOADER_JPEG_REGION, [1], [JPEG Region Decode Support])
|
|
|
|
fi
|
2008-11-20 14:00:50 -08:00
|
|
|
fi
|
|
|
|
|
|
|
|
AC_SUBST([evas_image_loader_$1_cflags])
|
|
|
|
AC_SUBST([evas_image_loader_$1_libs])
|
|
|
|
|
|
|
|
if test "x${have_dep}" = "xyes" ; then
|
|
|
|
m4_default([$3], [:])
|
2009-09-27 12:57:01 -07:00
|
|
|
else
|
|
|
|
m4_default([$4], [:])
|
2008-11-20 14:00:50 -08:00
|
|
|
fi
|
|
|
|
|
|
|
|
])
|
|
|
|
|
2009-09-27 12:57:01 -07:00
|
|
|
dnl use: EVAS_CHECK_LOADER_DEP_PMAPS(loader, want_static[[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
2008-11-20 14:00:50 -08:00
|
|
|
|
|
|
|
AC_DEFUN([EVAS_CHECK_LOADER_DEP_PMAPS],
|
|
|
|
[
|
|
|
|
|
|
|
|
have_dep="yes"
|
|
|
|
evas_image_loader_[]$1[]_cflags=""
|
|
|
|
evas_image_loader_[]$1[]_libs=""
|
|
|
|
|
|
|
|
AC_SUBST([evas_image_loader_$1_cflags])
|
|
|
|
AC_SUBST([evas_image_loader_$1_libs])
|
|
|
|
|
|
|
|
if test "x${have_dep}" = "xyes" ; then
|
|
|
|
m4_default([$3], [:])
|
2009-09-27 12:57:01 -07:00
|
|
|
else
|
|
|
|
m4_default([$4], [:])
|
2008-11-20 14:00:50 -08:00
|
|
|
fi
|
|
|
|
|
|
|
|
])
|
|
|
|
|
2009-09-27 12:57:01 -07:00
|
|
|
dnl use: EVAS_CHECK_LOADER_DEP_PNG(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
2008-11-20 14:00:50 -08:00
|
|
|
|
|
|
|
AC_DEFUN([EVAS_CHECK_LOADER_DEP_PNG],
|
|
|
|
[
|
|
|
|
|
2009-09-27 12:57:01 -07:00
|
|
|
requirement=""
|
2008-11-20 14:00:50 -08:00
|
|
|
have_dep="no"
|
|
|
|
evas_image_loader_[]$1[]_cflags=""
|
|
|
|
evas_image_loader_[]$1[]_libs=""
|
|
|
|
|
2010-03-27 19:10:37 -07:00
|
|
|
PKG_CHECK_EXISTS([libpng14], [PKG_CHECK_MODULES([PNG], [libpng14], [have_dep="yes" requirement="libpng14"], [have_dep="no"])],
|
|
|
|
[PKG_CHECK_EXISTS([libpng12], [PKG_CHECK_MODULES([PNG], [libpng12], [have_dep="yes" requirement="libpng12"], [have_dep="no"])],
|
|
|
|
[PKG_CHECK_EXISTS([libpng10], [PKG_CHECK_MODULES([PNG], [libpng10], [have_dep="yes" requirement="libpng10"], [have_dep="no"])],
|
|
|
|
[PKG_CHECK_MODULES([PNG], [libpng], [have_dep="yes" requirement="libpng"], [have_dep="no"])
|
|
|
|
])
|
|
|
|
])
|
|
|
|
])
|
2008-11-20 14:00:50 -08:00
|
|
|
|
|
|
|
evas_image_loader_[]$1[]_cflags="${PNG_CFLAGS}"
|
|
|
|
evas_image_loader_[]$1[]_libs="${PNG_LIBS}"
|
|
|
|
|
|
|
|
AC_SUBST([evas_image_loader_$1_cflags])
|
|
|
|
AC_SUBST([evas_image_loader_$1_libs])
|
|
|
|
|
2009-09-27 12:57:01 -07:00
|
|
|
if test "x$2" = "xstatic" ; then
|
|
|
|
requirement_evas="${requirement} ${requirement_evas}"
|
|
|
|
fi
|
|
|
|
|
2008-11-20 14:00:50 -08:00
|
|
|
if test "x${have_dep}" = "xyes" ; then
|
|
|
|
m4_default([$3], [:])
|
2009-09-27 12:57:01 -07:00
|
|
|
else
|
|
|
|
m4_default([$4], [:])
|
2008-11-20 14:00:50 -08:00
|
|
|
fi
|
|
|
|
|
|
|
|
])
|
|
|
|
|
2009-09-27 12:57:01 -07:00
|
|
|
dnl use: EVAS_CHECK_LOADER_DEP_SVG(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
2008-11-20 14:00:50 -08:00
|
|
|
|
|
|
|
AC_DEFUN([EVAS_CHECK_LOADER_DEP_SVG],
|
|
|
|
[
|
|
|
|
|
2009-09-27 12:57:01 -07:00
|
|
|
requirement=""
|
2008-11-20 14:00:50 -08:00
|
|
|
have_dep="no"
|
|
|
|
evas_image_loader_[]$1[]_cflags=""
|
|
|
|
evas_image_loader_[]$1[]_libs=""
|
|
|
|
|
2010-12-03 17:01:22 -08:00
|
|
|
PKG_CHECK_MODULES([SVG], [librsvg-2.0 >= 2.14.0
|
|
|
|
cairo >= 1.0.0],
|
|
|
|
[have_dep="yes" requirement="librsvg-2.0 cairo"],
|
2008-11-20 14:00:50 -08:00
|
|
|
[have_svg="no"]
|
|
|
|
)
|
|
|
|
|
|
|
|
if test "x${have_dep}" = "xyes" ; then
|
2008-11-24 15:57:49 -08:00
|
|
|
evas_image_loader_[]$1[]_cflags="${SVG_CFLAGS}"
|
|
|
|
evas_image_loader_[]$1[]_libs="${SVG_LIBS}"
|
2008-11-20 14:00:50 -08:00
|
|
|
fi
|
|
|
|
|
|
|
|
AC_SUBST([evas_image_loader_$1_cflags])
|
|
|
|
AC_SUBST([evas_image_loader_$1_libs])
|
|
|
|
|
2009-09-27 12:57:01 -07:00
|
|
|
if test "x$2" = "xstatic" ; then
|
|
|
|
requirement_evas="${requirement} ${requirement_evas}"
|
|
|
|
fi
|
|
|
|
|
2008-11-20 14:00:50 -08:00
|
|
|
if test "x${have_dep}" = "xyes" ; then
|
|
|
|
m4_default([$3], [:])
|
2009-09-27 12:57:01 -07:00
|
|
|
else
|
|
|
|
m4_default([$4], [:])
|
2008-11-20 14:00:50 -08:00
|
|
|
fi
|
|
|
|
|
|
|
|
])
|
|
|
|
|
2009-09-27 12:57:01 -07:00
|
|
|
dnl use: EVAS_CHECK_LOADER_DEP_TIFF(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
2008-11-20 14:00:50 -08:00
|
|
|
|
|
|
|
AC_DEFUN([EVAS_CHECK_LOADER_DEP_TIFF],
|
|
|
|
[
|
|
|
|
|
|
|
|
have_dep="no"
|
|
|
|
evas_image_loader_[]$1[]_cflags=""
|
|
|
|
evas_image_loader_[]$1[]_libs=""
|
|
|
|
|
|
|
|
AC_CHECK_HEADER([tiffio.h], [have_dep="yes"])
|
|
|
|
|
|
|
|
if test "x${have_dep}" = "xyes" ; then
|
|
|
|
AC_CHECK_LIB([tiff],
|
|
|
|
[TIFFReadScanline],
|
|
|
|
[
|
|
|
|
evas_image_loader_[]$1[]_libs="-ltiff"
|
|
|
|
],
|
|
|
|
[have_dep="no"]
|
|
|
|
)
|
|
|
|
|
|
|
|
if test "x${have_dep}" = "xno" ; then
|
|
|
|
AC_CHECK_LIB([tiff],
|
|
|
|
[TIFFReadScanline],
|
|
|
|
[
|
|
|
|
have_dep="yes"
|
|
|
|
evas_image_loader_[]$1[]_libs="-ltiff -ljpeg -lz -lm"
|
|
|
|
]
|
|
|
|
)
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test "x${have_dep}" = "xno" ; then
|
|
|
|
AC_CHECK_LIB([tiff34],
|
|
|
|
[TIFFReadScanline],
|
|
|
|
[
|
|
|
|
have_dep="yes"
|
|
|
|
evas_image_loader_[]$1[]_libs="-ltiff34 -ljpeg -lz -lm"
|
|
|
|
]
|
|
|
|
)
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
AC_SUBST([evas_image_loader_$1_cflags])
|
|
|
|
AC_SUBST([evas_image_loader_$1_libs])
|
|
|
|
|
|
|
|
if test "x${have_dep}" = "xyes" ; then
|
|
|
|
m4_default([$3], [:])
|
2009-09-27 12:57:01 -07:00
|
|
|
else
|
|
|
|
m4_default([$4], [:])
|
2008-11-20 14:00:50 -08:00
|
|
|
fi
|
|
|
|
|
|
|
|
])
|
|
|
|
|
2009-09-27 12:57:01 -07:00
|
|
|
dnl use: EVAS_CHECK_LOADER_DEP_XPM(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
2008-11-20 14:00:50 -08:00
|
|
|
|
|
|
|
AC_DEFUN([EVAS_CHECK_LOADER_DEP_XPM],
|
|
|
|
[
|
|
|
|
|
|
|
|
have_dep="yes"
|
|
|
|
evas_image_loader_[]$1[]_cflags=""
|
|
|
|
evas_image_loader_[]$1[]_libs=""
|
|
|
|
|
|
|
|
AC_SUBST([evas_image_loader_$1_cflags])
|
|
|
|
AC_SUBST([evas_image_loader_$1_libs])
|
2010-05-30 06:04:34 -07:00
|
|
|
|
|
|
|
if test "x${have_dep}" = "xyes" ; then
|
|
|
|
m4_default([$3], [:])
|
|
|
|
else
|
|
|
|
m4_default([$4], [:])
|
|
|
|
fi
|
|
|
|
|
|
|
|
])
|
|
|
|
|
|
|
|
dnl use: EVAS_CHECK_LOADER_DEP_BMP(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
|
|
|
|
|
|
|
AC_DEFUN([EVAS_CHECK_LOADER_DEP_BMP],
|
|
|
|
[
|
|
|
|
|
|
|
|
have_dep="yes"
|
|
|
|
evas_image_loader_[]$1[]_cflags=""
|
|
|
|
evas_image_loader_[]$1[]_libs=""
|
|
|
|
|
|
|
|
AC_SUBST([evas_image_loader_$1_cflags])
|
|
|
|
AC_SUBST([evas_image_loader_$1_libs])
|
2010-05-30 10:48:19 -07:00
|
|
|
|
|
|
|
if test "x${have_dep}" = "xyes" ; then
|
|
|
|
m4_default([$3], [:])
|
|
|
|
else
|
|
|
|
m4_default([$4], [:])
|
|
|
|
fi
|
|
|
|
|
|
|
|
])
|
|
|
|
|
2011-03-11 07:07:25 -08:00
|
|
|
dnl use: EVAS_CHECK_LOADER_DEP_ICO(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
|
|
|
|
|
|
|
AC_DEFUN([EVAS_CHECK_LOADER_DEP_ICO],
|
|
|
|
[
|
|
|
|
|
|
|
|
have_dep="yes"
|
|
|
|
evas_image_loader_[]$1[]_cflags=""
|
|
|
|
evas_image_loader_[]$1[]_libs=""
|
|
|
|
|
|
|
|
AC_SUBST([evas_image_loader_$1_cflags])
|
|
|
|
AC_SUBST([evas_image_loader_$1_libs])
|
|
|
|
|
|
|
|
if test "x${have_dep}" = "xyes" ; then
|
|
|
|
m4_default([$3], [:])
|
|
|
|
else
|
|
|
|
m4_default([$4], [:])
|
|
|
|
fi
|
|
|
|
|
|
|
|
])
|
|
|
|
|
2010-05-30 10:48:19 -07:00
|
|
|
dnl use: EVAS_CHECK_LOADER_DEP_TGA(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
|
|
|
|
|
|
|
AC_DEFUN([EVAS_CHECK_LOADER_DEP_TGA],
|
|
|
|
[
|
|
|
|
|
|
|
|
have_dep="yes"
|
|
|
|
evas_image_loader_[]$1[]_cflags=""
|
|
|
|
evas_image_loader_[]$1[]_libs=""
|
|
|
|
|
|
|
|
AC_SUBST([evas_image_loader_$1_cflags])
|
|
|
|
AC_SUBST([evas_image_loader_$1_libs])
|
2011-02-01 01:38:48 -08:00
|
|
|
|
|
|
|
if test "x${have_dep}" = "xyes" ; then
|
|
|
|
m4_default([$3], [:])
|
|
|
|
else
|
|
|
|
m4_default([$4], [:])
|
|
|
|
fi
|
|
|
|
|
|
|
|
])
|
|
|
|
|
|
|
|
dnl use: EVAS_CHECK_LOADER_DEP_WBMP(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
|
|
|
|
|
|
|
AC_DEFUN([EVAS_CHECK_LOADER_DEP_WBMP],
|
|
|
|
[
|
|
|
|
|
|
|
|
have_dep="yes"
|
|
|
|
evas_image_loader_[]$1[]_cflags=""
|
|
|
|
evas_image_loader_[]$1[]_libs=""
|
|
|
|
|
|
|
|
AC_SUBST([evas_image_loader_$1_cflags])
|
|
|
|
AC_SUBST([evas_image_loader_$1_libs])
|
2011-04-24 12:45:43 -07:00
|
|
|
|
|
|
|
if test "x${have_dep}" = "xyes" ; then
|
|
|
|
m4_default([$3], [:])
|
|
|
|
else
|
|
|
|
m4_default([$4], [:])
|
|
|
|
fi
|
|
|
|
|
|
|
|
])
|
|
|
|
|
|
|
|
dnl use: EVAS_CHECK_LOADER_DEP_PSD(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
|
|
|
|
|
|
|
AC_DEFUN([EVAS_CHECK_LOADER_DEP_PSD],
|
|
|
|
[
|
|
|
|
|
|
|
|
have_dep="yes"
|
|
|
|
evas_image_loader_[]$1[]_cflags=""
|
|
|
|
evas_image_loader_[]$1[]_libs=""
|
|
|
|
|
|
|
|
AC_SUBST([evas_image_loader_$1_cflags])
|
|
|
|
AC_SUBST([evas_image_loader_$1_libs])
|
2008-11-20 14:00:50 -08:00
|
|
|
|
|
|
|
if test "x${have_dep}" = "xyes" ; then
|
|
|
|
m4_default([$3], [:])
|
2009-09-27 12:57:01 -07:00
|
|
|
else
|
|
|
|
m4_default([$4], [:])
|
2008-11-20 14:00:50 -08:00
|
|
|
fi
|
|
|
|
|
|
|
|
])
|
|
|
|
|
|
|
|
dnl use: EVAS_CHECK_IMAGE_LOADER(loader, want_loader, macro)
|
|
|
|
|
|
|
|
|
|
|
|
AC_DEFUN([EVAS_CHECK_IMAGE_LOADER],
|
|
|
|
[
|
|
|
|
|
2009-12-02 16:22:33 -08:00
|
|
|
m4_pushdef([UP], m4_toupper([$1]))
|
|
|
|
m4_pushdef([DOWN], m4_tolower([$1]))
|
2008-11-20 14:00:50 -08:00
|
|
|
|
|
|
|
want_loader="$2"
|
2009-06-22 10:35:31 -07:00
|
|
|
want_static_loader="no"
|
|
|
|
have_loader="no"
|
2008-11-20 14:00:50 -08:00
|
|
|
have_evas_image_loader_[]DOWN="no"
|
|
|
|
|
|
|
|
AC_ARG_ENABLE([image-loader-[]DOWN],
|
2009-06-22 10:35:31 -07:00
|
|
|
[AC_HELP_STRING([--enable-image-loader-[]DOWN], [enable $1 image loader])],
|
|
|
|
[
|
|
|
|
if test "x${enableval}" = "xyes" ; then
|
|
|
|
want_loader="yes"
|
|
|
|
else
|
|
|
|
if test "x${enableval}" = "xstatic" ; then
|
|
|
|
want_loader="static"
|
|
|
|
else
|
|
|
|
want_loader="no"
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
]
|
2008-11-20 14:00:50 -08:00
|
|
|
)
|
|
|
|
|
|
|
|
AC_MSG_CHECKING([whether to enable $1 image loader])
|
|
|
|
AC_MSG_RESULT([${want_loader}])
|
|
|
|
|
2009-06-22 10:35:31 -07:00
|
|
|
if test "x${want_loader}" = "xyes" -o "x${want_loader}" = "xstatic" -o "x${want_loader}" = "xauto"; then
|
2009-09-27 12:57:01 -07:00
|
|
|
m4_default([EVAS_CHECK_LOADER_DEP_]m4_defn([UP]))(DOWN, ${want_loader}, [have_loader="yes"], [have_loader="no"])
|
2008-11-20 14:00:50 -08:00
|
|
|
fi
|
|
|
|
|
2009-06-22 10:35:31 -07:00
|
|
|
if test "x${have_loader}" = "xno" -a "x${want_loader}" = "xyes" -a "x${use_strict}" = "xyes" ; then
|
2008-11-20 14:00:50 -08:00
|
|
|
AC_MSG_ERROR([$1 dependencies not found (strict dependencies checking)])
|
|
|
|
fi
|
|
|
|
|
2009-06-22 10:35:31 -07:00
|
|
|
AC_MSG_CHECKING([whether $1 image loader will be built])
|
|
|
|
AC_MSG_RESULT([${have_loader}])
|
2008-11-20 14:00:50 -08:00
|
|
|
|
2009-06-22 10:35:31 -07:00
|
|
|
if test "x${have_loader}" = "xyes" ; then
|
|
|
|
if test "x${want_loader}" = "xstatic" ; then
|
|
|
|
have_evas_image_loader_[]DOWN="static"
|
|
|
|
want_static_loader="yes"
|
|
|
|
else
|
|
|
|
have_evas_image_loader_[]DOWN="yes"
|
|
|
|
fi
|
|
|
|
fi
|
2009-06-16 06:01:36 -07:00
|
|
|
|
2009-06-22 10:35:31 -07:00
|
|
|
if test "x${have_loader}" = "xyes" ; then
|
|
|
|
AC_DEFINE(BUILD_LOADER_[]UP, [1], [UP Image Loader Support])
|
|
|
|
fi
|
2009-06-16 06:01:36 -07:00
|
|
|
|
2009-06-22 10:35:31 -07:00
|
|
|
AM_CONDITIONAL(BUILD_LOADER_[]UP, [test "x${have_loader}" = "xyes"])
|
|
|
|
|
|
|
|
if test "x${want_static_loader}" = "xyes" ; then
|
2009-06-16 06:01:36 -07:00
|
|
|
AC_DEFINE(EVAS_STATIC_BUILD_[]UP, [1], [Build $1 image loader inside libevas])
|
2009-07-14 14:16:08 -07:00
|
|
|
have_static_module="yes"
|
2009-06-16 06:01:36 -07:00
|
|
|
fi
|
|
|
|
|
2009-06-22 10:35:31 -07:00
|
|
|
AM_CONDITIONAL(EVAS_STATIC_BUILD_[]UP, [test "x${want_static_loader}" = "xyes"])
|
|
|
|
|
2008-12-20 05:22:46 -08:00
|
|
|
m4_popdef([UP])
|
|
|
|
m4_popdef([DOWN])
|
2008-11-20 14:00:50 -08:00
|
|
|
|
|
|
|
])
|
|
|
|
|
|
|
|
dnl use: EVAS_CHECK_FONT_LOADER(want)
|
|
|
|
|
|
|
|
|
|
|
|
AC_DEFUN([EVAS_CHECK_FONT_LOADER],
|
|
|
|
[
|
|
|
|
|
|
|
|
pushdef([UP], translit([$1], [a-z], [A-Z]))dnl
|
|
|
|
pushdef([DOWN], translit([$1], [A-Z], [a-z]))dnl
|
|
|
|
|
|
|
|
want_loader="$1"
|
|
|
|
have_evas_font_loader_eet="no"
|
|
|
|
|
|
|
|
AC_ARG_ENABLE([font-loader-eet],
|
|
|
|
[AC_HELP_STRING([--disable-font-loader-eet],
|
|
|
|
[disable EET font loader. [[default=enabled]]])],
|
|
|
|
[want_loader=${enableval}]
|
|
|
|
)
|
|
|
|
|
|
|
|
AC_MSG_CHECKING([whether to enable Eet font loader])
|
|
|
|
AC_MSG_RESULT([${want_loader}])
|
|
|
|
|
|
|
|
if test "x$want_loader" = "xyes" -o "x$want_loader" = "xauto"; then
|
2010-08-15 23:58:07 -07:00
|
|
|
PKG_CHECK_MODULES([EET], [eet >= 1.4.0], [have_evas_font_loader_eet="yes"], [have_evas_font_loader_eet="no"])
|
2008-11-20 14:00:50 -08:00
|
|
|
fi
|
|
|
|
|
|
|
|
if test "x${have_evas_font_loader_eet}" = "xno" -a "x$want_loader" = "xyes" -a "x$use_strict" = "xyes" ; then
|
|
|
|
AC_MSG_ERROR([Eet dependencies not found (strict dependencies checking)])
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test "x$have_evas_font_loader_eet" = "xyes" ; then
|
|
|
|
AC_DEFINE([BUILD_FONT_LOADER_EET], [1], [EET Font Loader Support])
|
2010-08-16 01:04:47 -07:00
|
|
|
requirement_evas="eet >= 1.4.0 ${requirement_evas}"
|
2008-11-20 14:00:50 -08:00
|
|
|
fi
|
|
|
|
|
|
|
|
popdef([UP])
|
|
|
|
popdef([DOWN])
|
|
|
|
|
|
|
|
])
|