dnl Copyright (C) 2010 Vincent Torri dnl That code is public domain and can be freely used or copied. dnl Macro that check if edje external should be enabled or not dnl Usage: EFL_EDJE_EXTERNAL([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]) dnl Call AC_SUBST(EDJE_EXTERNAL_CFLAGS) dnl Call AC_SUBST(EDJE_EXTERNAL_LIBS) dnl Define conditional ENABLE_EDJE_EXTERNAL AC_DEFUN([EFL_EDJE_EXTERNAL], [ AC_ARG_ENABLE([edje-external], [AC_HELP_STRING([--disable-edje-external], [disable providing Edje EXTERNAL support. @<:@default=enabled@:>@])], [ if test "x${enableval}" = "xyes" ; then _efl_want_edje_external="yes" else _efl_want_edje_external="no" fi ], [_efl_want_edje_external="auto"]) AC_MSG_CHECKING([if should provide Edje EXTERNAL support...]) AC_MSG_RESULT([${_efl_want_edje_external}]) _efl_enable_edje_external="no" if ! test "x${_efl_want_edje_external}" = "xno" ; then PKG_CHECK_MODULES([EDJE_EXTERNAL], [edje], [_efl_enable_edje_external="yes"], [_efl_enable_edje_external="no"]) fi AC_SUBST(EDJE_EXTERNAL_CFLAGS) AC_SUBST(EDJE_EXTERNAL_LIBS) if test "x${_efl_want_edje_external}" = "xyes" && test "x${_efl_enable_edje_external}" = "xno" ; then AC_MSG_ERROR([Edje EXTERNAL support requested, but Edje not found by pkg-config.]) fi AM_CONDITIONAL([ENABLE_EDJE_EXTERNAL], [test "x${_efl_enable_edje_external}" = "xyes"]) AS_IF([test "x${_efl_enable_edje_external}" = "xyes"], [$1], [$2]) ])