summaryrefslogtreecommitdiff
path: root/m4/evas_dither.m4
blob: f8dcca3b7bcb7a675982f8a157887cd3372d70bc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
dnl Copyright (C) 2009 Vincent Torri <vtorri at univ-evry dot fr>
dnl That code is public domain and can be freely used or copied.

dnl Macro that enables dithering support is wanted.

dnl Usage: EVAS_CHECK_DITHER(dither, description [, ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
dnl The parameter 'dither' is the type of dithering.
dnl The parameter 'description' is the description of the dithering.
dnl Defines BUILD_[TYPEOFDITHERING]

AC_DEFUN([EVAS_CHECK_DITHER],
[
m4_pushdef([UP], m4_translit([$1], [-a-z], [_A-Z]))dnl
m4_pushdef([DOWN], m4_translit([$1], [-A-Z], [_a-z]))dnl

AC_ARG_ENABLE([$1],
   AC_HELP_STRING([--enable-$1], [enable $2 @<:@default=disabled@:>@]),
   [
    if test "x${enableval}" = "xyes" ; then
       _efl_enable_dither_option_[]DOWN="yes"
    else
       _efl_enable_dither_option_[]DOWN="no"
    fi
   ],
   [_efl_enable_dither_option_[]DOWN="no"])

AC_MSG_CHECKING(whether to build $2)
AC_MSG_RESULT([${_efl_enable_dither_option_[]DOWN}])

if test "x${_efl_enable_dither_option_[]DOWN}" = "xyes" ; then
   AC_DEFINE([BUILD_]UP[], [1], [define to 1 if you have the $2 support])
fi

if test "x${_efl_enable_dither_option_[]DOWN}" = "xyes" ; then
   m4_default([$3], [:])
else
   m4_default([$4], [:])
fi

m4_popdef([UP])
m4_popdef([DOWN])
])

dnl End of evas_dither.m4