allow disabling automagic to discover efreet, eweather and edbus

SVN revision: 46489
This commit is contained in:
Gustavo Sverzut Barbieri 2010-02-25 21:36:12 +00:00
parent d3d03fe793
commit de624fa62f
1 changed files with 75 additions and 39 deletions

View File

@ -210,53 +210,89 @@ PKG_CHECK_MODULES([ELEMENTARY_WINCE],
ELM_EDBUS_DEF="#undef" ELM_EDBUS_DEF="#undef"
have_elementary_edbus="no" have_elementary_edbus="no"
PKG_CHECK_MODULES([ELEMENTARY_EDBUS], want_elementary_edbus="auto"
[ AC_ARG_ENABLE([edbus],
edbus [AC_HELP_STRING([--disable-edbus], [disable edbus support. @<:@default=detect@:>@])],
ehal [want_elementary_edbus=$enableval], [])
],
[ if test "x$want_elementary_edbus" != "xno"; then
AC_DEFINE(HAVE_ELEMENTARY_EDBUS, 1, [EDBus support for Elementary]) PKG_CHECK_MODULES([ELEMENTARY_EDBUS],
have_elementary_edbus="yes" [
ELM_EDBUS_DEF="#define" edbus
requirement_elm="ehal edbus ${requirement_elm}" ehal
], ],
[have_elementary_edbus="no"] [
) AC_DEFINE(HAVE_ELEMENTARY_EDBUS, 1, [EDBus support for Elementary])
have_elementary_edbus="yes"
ELM_EDBUS_DEF="#define"
requirement_elm="ehal edbus ${requirement_elm}"
],
[have_elementary_edbus="no"]
)
else
have_elementary_edbus="no"
fi
if test "x$want_elementary_edbus" = "xyes" -a "x$have_elementary_edbus" = "xno"; then
AC_MSG_ERROR([E_DBus support requested, but no edbus/ehal found by pkg-config.])
fi
AC_SUBST(ELM_EDBUS_DEF) AC_SUBST(ELM_EDBUS_DEF)
ELM_EFREET_DEF="#undef" ELM_EFREET_DEF="#undef"
have_elementary_efreet="no" have_elementary_efreet="no"
PKG_CHECK_MODULES([ELEMENTARY_EFREET], want_elementary_efreet="auto"
[ AC_ARG_ENABLE([efreet],
efreet [AC_HELP_STRING([--disable-efreet], [disable efreet support. @<:@default=detect@:>@])],
efreet-mime [want_elementary_efreet=$enableval], [])
efreet-trash
], if test "x$want_elementary_efreet" != "xno"; then
[ PKG_CHECK_MODULES([ELEMENTARY_EFREET],
AC_DEFINE(HAVE_ELEMENTARY_EFREET, 1, [Efreet support for Elementary]) [
have_elementary_efreet="yes" efreet
ELM_EFREET_DEF="#define" efreet-mime
requirement_elm="efreet efreet-mime efreet-trash ${requirement_elm}" efreet-trash
], ],
[have_elementary_efreet="no"] [
) AC_DEFINE(HAVE_ELEMENTARY_EFREET, 1, [Efreet support for Elementary])
have_elementary_efreet="yes"
ELM_EFREET_DEF="#define"
requirement_elm="efreet efreet-mime efreet-trash ${requirement_elm}"
],
[have_elementary_efreet="no"]
)
else
have_elementary_efreet="no"
fi
if test "x$want_elementary_efreet" = "xyes" -a "x$have_elementary_efreet" = "xno"; then
AC_MSG_ERROR([Efreet support requested, but no efreet/efreet-mime/efreet-trash found by pkg-config.])
fi
AC_SUBST(ELM_EFREET_DEF) AC_SUBST(ELM_EFREET_DEF)
ELM_EWEATHER_DEF="#undef" ELM_EWEATHER_DEF="#undef"
have_elementary_eweather="no" have_elementary_eweather="no"
PKG_CHECK_MODULES([ELEMENTARY_EWEATHER], want_elementary_eweather="auto"
[ AC_ARG_ENABLE([eweather],
eweather [AC_HELP_STRING([--disable-eweather], [disable eweather support. @<:@default=detect@:>@])],
], [want_elementary_eweather=$enableval], [])
[
AC_DEFINE(HAVE_ELEMENTARY_EWEATHER, 1, [EWeather support for Elementary]) if test "x$want_elementary_eweather" != "xno"; then
have_elementary_eweather="yes" PKG_CHECK_MODULES([ELEMENTARY_EWEATHER],
ELM_EWEATHER_DEF="#define" [
requirement_elm="eweather ${requirement_elm}" eweather
], ],
[have_elementary_eweather="no"] [
) AC_DEFINE(HAVE_ELEMENTARY_EWEATHER, 1, [EWeather support for Elementary])
have_elementary_eweather="yes"
ELM_EWEATHER_DEF="#define"
requirement_elm="eweather ${requirement_elm}"
],
[have_elementary_eweather="no"]
)
else
have_elementary_eweather="no"
fi
if test "x$want_elementary_eweather" = "xyes" -a "x$have_elementary_eweather" = "xno"; then
AC_MSG_ERROR([Eweather support requested, but no eweather found by pkg-config.])
fi
AC_SUBST(ELM_EWEATHER_DEF) AC_SUBST(ELM_EWEATHER_DEF)
ELM_ALLOCA_H_DEF="#undef" ELM_ALLOCA_H_DEF="#undef"