2007-03-31 07:35:51 -07:00
|
|
|
dnl use: ECORE_CHECK_MODULE(Foo, default-enabled[, dependancy[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]])
|
2007-03-31 04:11:02 -07:00
|
|
|
AC_DEFUN([ECORE_CHECK_MODULE],
|
|
|
|
[
|
|
|
|
pushdef([UP], translit([$1], [a-z], [A-Z]))dnl
|
|
|
|
pushdef([DOWN], translit([$1], [A-Z], [a-z]))dnl
|
|
|
|
|
|
|
|
have_ecore_[]DOWN="no"
|
|
|
|
ecore_[]DOWN[]_cflags=""
|
|
|
|
ecore_[]DOWN[]_libs=""
|
|
|
|
|
|
|
|
ifelse("x$2", "xno",
|
|
|
|
[
|
|
|
|
AC_ARG_ENABLE(ecore-[]DOWN,
|
|
|
|
AC_HELP_STRING(
|
|
|
|
[--enable-ecore-[]DOWN],
|
|
|
|
[enable the ecore_[]DOWN module. [[default=disabled]]]
|
|
|
|
),
|
|
|
|
[ want_ecore_[]DOWN=$enableval ],
|
|
|
|
[ want_ecore_[]DOWN=no ])
|
|
|
|
],
|
|
|
|
[
|
|
|
|
AC_ARG_ENABLE(ecore-[]DOWN,
|
|
|
|
AC_HELP_STRING(
|
|
|
|
[--disable-ecore-[]DOWN],
|
|
|
|
[disable the ecore_[]DOWN module. [[default=enabled]]]
|
|
|
|
),
|
|
|
|
[ want_ecore_[]DOWN=$enableval ],
|
|
|
|
[ want_ecore_[]DOWN=yes ])
|
|
|
|
])
|
|
|
|
|
|
|
|
AC_MSG_CHECKING(whether ecore_[]DOWN module is to be built)
|
|
|
|
|
|
|
|
if test "x$want_ecore_[]DOWN" = "xyes" ; then
|
|
|
|
if test "x$3" = "x" -o "x$3" = "xyes" ; then
|
2007-03-31 07:35:51 -07:00
|
|
|
AC_DEFINE(BUILD_ECORE_[]UP, 1, [Build Ecore_$1 Module])
|
2007-03-31 04:11:02 -07:00
|
|
|
have_ecore_[]DOWN="yes"
|
|
|
|
ecore_[]DOWN[]_libs="-lecore_[]DOWN"
|
|
|
|
AC_MSG_RESULT([yes])
|
|
|
|
else
|
|
|
|
AC_MSG_RESULT([no (dependancy failed)])
|
|
|
|
fi
|
2007-11-04 11:34:06 -08:00
|
|
|
else
|
|
|
|
AC_MSG_RESULT([no])
|
2007-03-31 04:11:02 -07:00
|
|
|
fi
|
|
|
|
|
2008-07-16 22:40:08 -07:00
|
|
|
AM_CONDITIONAL(BUILD_ECORE_[]UP, test "x$have_ecore_[]DOWN" = "xyes")
|
2007-03-31 04:11:02 -07:00
|
|
|
|
|
|
|
if test "x$have_ecore_[]DOWN" = "xyes" ; then
|
|
|
|
ifelse([$4], , :, [$4])
|
|
|
|
else
|
|
|
|
ifelse([$5], , :, [$5])
|
|
|
|
fi
|
|
|
|
|
|
|
|
AC_SUBST(ecore_[]DOWN[]_cflags)
|
|
|
|
AC_SUBST(ecore_[]DOWN[]_libs)
|
|
|
|
|
|
|
|
popdef([UP])
|
|
|
|
popdef([DOWN])
|
|
|
|
])
|
2008-07-16 22:40:08 -07:00
|
|
|
|
|
|
|
dnl use: ECORE_EVAS_CHECK_MODULE(foo-bar, want, description, backend[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
|
|
|
AC_DEFUN([ECORE_EVAS_CHECK_MODULE],
|
|
|
|
[
|
|
|
|
pushdef([UP], translit([$1], [-a-z], [_A-Z]))dnl
|
|
|
|
pushdef([DOWN], translit([$1], [-A-Z], [_a-z]))dnl
|
|
|
|
|
|
|
|
have_ecore_evas_[]DOWN="no"
|
|
|
|
want_module="$2"
|
|
|
|
|
|
|
|
AC_ARG_ENABLE(ecore-$1,
|
|
|
|
AC_HELP_STRING(
|
|
|
|
[--enable-ecore-evas-$1],
|
|
|
|
[enable $3 support in the ecore_evas module.]
|
|
|
|
),
|
|
|
|
[ want_module=$enableval ]
|
|
|
|
)
|
|
|
|
AC_MSG_CHECKING(whether ecore_evas $3 support is to be built)
|
|
|
|
AC_MSG_RESULT($want_module)
|
|
|
|
|
|
|
|
if test "x$4" = "xyes" -a \
|
|
|
|
"x$have_ecore_evas" = "xyes" -a \
|
|
|
|
"x$want_module" = "xyes" ; then
|
|
|
|
PKG_CHECK_MODULES(EVAS_[]UP, evas-$1,
|
|
|
|
[
|
|
|
|
AC_DEFINE(BUILD_ECORE_EVAS_[]UP, 1, [Support for $3 Engine in Ecore_Evas])
|
|
|
|
have_ecore_evas_[]DOWN="yes";
|
|
|
|
]
|
|
|
|
)
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test "x$have_ecore_evas_[]DOWN" = "xyes" ; then
|
|
|
|
ifelse([$5], , :, [$5])
|
|
|
|
else
|
|
|
|
ifelse([$6], , :, [$6])
|
|
|
|
fi
|
|
|
|
|
|
|
|
popdef([UP])
|
|
|
|
popdef([DOWN])
|
|
|
|
])
|