1 dnl use: EVAS_CONVERT_COLOR(bpp, colorspace, components[, default-enabled])
2 AC_DEFUN([EVAS_CONVERT_COLOR],
4 pushdef([UP], translit([$1_$2_$3], [a-z], [A-Z]))dnl
5 pushdef([DOWN_D], translit([$1-$2-$3], [A-Z], [a-z]))dnl
6 pushdef([DOWN_U], translit([$1_$2_$3], [A-Z], [a-z]))dnl
12 AC_ARG_ENABLE(convert-[]DOWN_D,
14 [--enable-convert-[]DOWN_D],
15 [enable the $1bpp $2 $3 converter code]
17 [ conv_[]DOWN_U=$enableval ],
21 AC_ARG_ENABLE(convert-[]DOWN_D,
23 [--disable-convert-[]DOWN_D],
24 [disable the $1bpp $2 $3 converter code]
26 [ conv_[]DOWN_U=$enableval ],
31 AC_MSG_CHECKING(whether to build $1bpp $2 $3 converter code)
32 AC_MSG_RESULT($conv_[]DOWN_U)
34 if test "x$conv_[]DOWN_U" = "xyes" ; then
35 AC_DEFINE(BUILD_CONVERT_[]UP, 1, [$1bpp $2 $3 Converter Support])
43 dnl use: EVAS_CONVERT_ROT(bpp, colorspace, rot[, default-enabled])
44 AC_DEFUN([EVAS_CONVERT_ROT],
46 pushdef([UP], translit([$1_$2_ROT$3], [a-z], [A-Z]))dnl
47 pushdef([DOWN_D], translit([$1-$2-rot-$3], [A-Z], [a-z]))dnl
48 pushdef([DOWN_U], translit([$1_$2_rot_$3], [A-Z], [a-z]))dnl
54 AC_ARG_ENABLE(convert-[]DOWN_D,
56 [--enable-convert-[]DOWN_D],
57 [enable the $1bpp $2 rotation $3 converter code]
59 [ conv_[]DOWN_U=$enableval ],
63 AC_ARG_ENABLE(convert-[]DOWN_D,
65 [--disable-convert-[]DOWN_D],
66 [disable the $1bpp $2 rotation $3 converter code]
68 [ conv_[]DOWN_U=$enableval ],
73 AC_MSG_CHECKING(whether to build $1bpp $2 rotation $3 converter code)
74 AC_MSG_RESULT($conv_[]DOWN_U)
76 if test "x$conv_[]DOWN_U" = "xyes" ; then
77 AC_DEFINE(BUILD_CONVERT_[]UP, 1, [$1bpp $2 Rotation $3 Converter Support])