gear up svn for release. one of many steps/things to do.
[framework/uifw/expedite.git] / m4 / expedite_check_engine.m4
1 dnl use: EXPEDITE_CHECK_ENGINE(Engine, Description, want[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
2 AC_DEFUN([EXPEDITE_CHECK_ENGINE],
3 [
4 pushdef([UP], translit([$1], [-a-z], [_A-Z]))dnl
5 pushdef([DOWN], translit([$1], [-A-Z], [_a-z]))dnl
6
7 want_[]DOWN=$3
8 have_[]DOWN="no"
9
10 AC_ARG_ENABLE($1,
11   AC_HELP_STRING([--enable-$1], [enable $2 engine]),
12   [ want_[]DOWN=$enableval ]
13 )
14
15 AC_MSG_CHECKING([whether $2 engine is to be built])
16 AC_MSG_RESULT($want_[]DOWN)
17
18 if test "x$want_[]DOWN" = "xyes"; then
19   PKG_CHECK_EXISTS([evas-$1 >= 1.0.0],
20     [
21       AC_DEFINE(HAVE_EVAS_[]UP, 1, [Evas $2 Engine Support])
22       have_[]DOWN="yes"
23     ],
24     [ have_[]DOWN="no" ]
25   )
26 fi
27
28 AC_MSG_CHECKING([whether $2 engine is available])
29 AC_MSG_RESULT($have_[]DOWN)
30
31 AM_CONDITIONAL(BUILD_[]UP, [test "x$have_[]DOWN" = "xyes"])
32
33 if test "x$have_[]DOWN" = "xyes" ; then
34   ifelse([$4], , :, [$4])
35 else
36   ifelse([$5], , :, [$5])
37 fi
38
39 popdef([UP])
40 popdef([DOWN])
41 ])