cleanup ecore-txt and ecore-evas-dfb stuff

SVN revision: 18079
This commit is contained in:
Mike Frysinger 2005-10-29 03:30:23 +00:00
parent 8bc0fcf48b
commit d8ffa3edef
1 changed files with 38 additions and 57 deletions

View File

@ -119,63 +119,54 @@ esac
AC_SUBST(winsock_libs) AC_SUBST(winsock_libs)
AC_MSG_CHECKING(whether ecore_txt module is to be built) ecore_txt_cflags=""
ecore_txt_libs=""
iconv_cflags=""; AC_MSG_CHECKING(whether ecore_txt module should be built)
iconv_libs="";
want_ecore_txt="yes";
have_ecore_txt="no";
ecore_txt_cflags="";
ecore_txt_libs="";
AC_ARG_ENABLE(ecore-txt, AC_ARG_ENABLE(ecore-txt,
[ --disable-ecore-txt disable the ecore_txt module], [ --disable-ecore-txt disable the ecore_txt module],
[ [
if test x"$enableval" = x"yes" ; then if test "x$enableval" = "xno" ; then
AC_MSG_RESULT(yes) want_ecore_txt=no
else else
AC_MSG_RESULT(no) want_ecore_txt=yes
want_ecore_txt="no"
fi fi
], [ ], [
AC_MSG_RESULT(yes) want_ecore_txt=maybe
] ]
) )
AC_MSG_RESULT($want_ecore_txt)
iconv_cflags=""
iconv_libs=""
AC_MSG_CHECKING(for explicit iconv link options)
AC_ARG_WITH(iconv-link, AC_ARG_WITH(iconv-link,
[ --with-iconv-link=ICONV_LINK explicitly specify an iconv link option], [ --with-iconv-link=ICONV_LINK explicitly specify an iconv link option],
[ [
v=$withval; iconv_libs=$withval
iconv_libs=$v; AC_MSG_RESULT($iconv_libs)
echo " Ecore iconv link flags explicitly set to: "$iconv_libs; ],[
AC_MSG_RESULT(none)
] ]
) )
if test "x$want_ecore_txt" = "xyes"; then have_ecore_txt="no"
if test -z "$iconv_libs"; then AC_MSG_CHECKING(whether ecore_txt module is to be built)
if test "x$want_ecore_txt" != "xno" ; then
if test "x$iconv_libs" != "x" ; then
AC_CHECK_LIB(iconv, libiconv, AC_CHECK_LIB(iconv, libiconv,
[ [
AC_DEFINE(BUILD_ECORE_TXT, 1, [Build Ecore_Txt Module])
AM_CONDITIONAL(BUILD_ECORE_TXT, true)
iconv_libs="-liconv" iconv_libs="-liconv"
ecore_txt_libs="-lecore_txt "$iconv_libs ecore_txt_libs="-lecore_txt "$iconv_libs
have_ecore_txt="yes" have_ecore_txt="yes"
], [
have_ecore_txt="no"
] ]
) )
if test "x$have_ecore_txt" != "xyes"; then if test "x$have_ecore_txt" != "xyes"; then
AC_CHECK_LIB(iconv, iconv, AC_CHECK_LIB(iconv, iconv,
[ [
AC_DEFINE(BUILD_ECORE_TXT, 1, [Build Ecore_Txt Module])
AM_CONDITIONAL(BUILD_ECORE_TXT, true)
iconv_libs="-liconv" iconv_libs="-liconv"
ecore_txt_libs="-lecore_txt "$iconv_libs ecore_txt_libs="-lecore_txt "$iconv_libs
have_ecore_txt="yes" have_ecore_txt="yes"
], [
have_ecore_txt="no"
] ]
) )
fi fi
@ -183,12 +174,8 @@ if test "x$want_ecore_txt" = "xyes"; then
if test "x$have_ecore_txt" != "xyes"; then if test "x$have_ecore_txt" != "xyes"; then
AC_CHECK_LIB(c, libiconv, AC_CHECK_LIB(c, libiconv,
[ [
AC_DEFINE(BUILD_ECORE_TXT, 1, [Build Ecore_Txt Module])
AM_CONDITIONAL(BUILD_ECORE_TXT, true)
ecore_txt_libs="-lecore_txt "$iconv_libs ecore_txt_libs="-lecore_txt "$iconv_libs
have_ecore_txt="yes" have_ecore_txt="yes"
], [
have_ecore_txt="no"
] ]
) )
fi fi
@ -196,26 +183,21 @@ if test "x$want_ecore_txt" = "xyes"; then
if test "x$have_ecore_txt" != "xyes"; then if test "x$have_ecore_txt" != "xyes"; then
AC_CHECK_LIB(c, iconv, AC_CHECK_LIB(c, iconv,
[ [
AC_DEFINE(BUILD_ECORE_TXT, 1, [Build Ecore_Txt Module])
AM_CONDITIONAL(BUILD_ECORE_TXT, true)
ecore_txt_libs="-lecore_txt "$iconv_libs ecore_txt_libs="-lecore_txt "$iconv_libs
have_ecore_txt="yes" have_ecore_txt="yes"
], [
AC_MSG_RESULT("no - disabling ecore_txt")
AM_CONDITIONAL(BUILD_ECORE_TXT, false)
have_ecore_txt="no"
] ]
) )
fi fi
else else
AC_DEFINE(BUILD_ECORE_TXT, 1, [Build Ecore_Txt Module])
AM_CONDITIONAL(BUILD_ECORE_TXT, true)
ecore_txt_libs="-lecore_txt "$iconv_libs ecore_txt_libs="-lecore_txt "$iconv_libs
have_ecore_txt="yes" have_ecore_txt="yes"
fi fi
else
AM_CONDITIONAL(BUILD_ECORE_TXT, false)
fi fi
AC_MSG_RESULT($have_ecore_txt)
if test "x$have_ecore_txt" = "xyes" ; then
AC_DEFINE(BUILD_ECORE_TXT, 1, [Build Ecore_Txt Module])
fi
AM_CONDITIONAL(BUILD_ECORE_TXT, test "x$have_ecore_txt" = "xyes")
AC_SUBST(iconv_cflags) AC_SUBST(iconv_cflags)
AC_SUBST(iconv_libs) AC_SUBST(iconv_libs)
@ -249,7 +231,7 @@ if test "x$have_ecore_txt" = "xyes"; then
] ]
) )
else else
AC_MSG_RESULT(ecore_txt not enabled, so ecore_x will not be enabled) AC_MSG_RESULT(ecore_txt not enabled so ecore_x will not be enabled)
want_ecore_x="no" want_ecore_x="no"
fi fi
@ -654,42 +636,41 @@ else
fi fi
fi fi
want_ecore_evas_dfb="yes";
have_ecore_evas_dfb="no";
AC_MSG_CHECKING(whether ecore_evas DirectFB support is to be built) AC_MSG_CHECKING(whether ecore_evas DirectFB support is to be built)
AC_ARG_ENABLE(ecore-evas-dfb, AC_ARG_ENABLE(ecore-evas-dfb,
[ --disable-ecore-evas-dfb disable DirectFB in the ecore_evas module], [ --disable-ecore-evas-dfb disable DirectFB in the ecore_evas module],
[ [
if test "$enableval" = "yes" ; then if test "x$enableval" = "xno" ; then
AC_MSG_RESULT(yes) want_ecore_evas_dfb=no
else else
AC_MSG_RESULT(no) want_ecore_evas_dfb=yes
want_ecore_evas_dfb="no"
fi fi
], [ ], [
AC_MSG_RESULT(yes) want_ecore_evas_dfb=maybe
] ]
) )
AC_MSG_RESULT($want_ecore_evas_dfb)
if test "x$want_ecore_evas_dfb" = "xyes"; then have_ecore_evas_dfb="no"
if test "x$want_ecore_evas_dfb" != "xno" ; then
save_CFLAGS="$CFLAGS" save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS $DIRECTFB_CFLAGS" CFLAGS="$CFLAGS $DIRECTFB_CFLAGS"
AC_CHECK_HEADER(Evas_Engine_DirectFB.h, AC_CHECK_HEADER(Evas_Engine_DirectFB.h,
[ [
AM_CONDITIONAL(BUILD_ECORE_EVAS_DIRECTFB, true)
AC_DEFINE(BUILD_ECORE_EVAS_DIRECTFB, 1, [Support for DirectFB in Ecore_Evas]) AC_DEFINE(BUILD_ECORE_EVAS_DIRECTFB, 1, [Support for DirectFB in Ecore_Evas])
have_ecore_evas_dfb="yes" have_ecore_evas_dfb="yes"
], [ ], [
AM_CONDITIONAL(BUILD_ECORE_EVAS_DIRECTFB, false) if test "x$want_ecore_evas_dfb" = "xyes" ; then
AC_MSG_ERROR(DirectFB requested but support not found)
fi
], [ ], [
#include <Evas.h> #include <Evas.h>
] ]
) )
CFLAGS="$save_CFLAGS" CFLAGS="$save_CFLAGS"
else
AM_CONDITIONAL(BUILD_ECORE_EVAS_DIRECTFB, false)
fi fi
AM_CONDITIONAL(BUILD_ECORE_EVAS_DIRECTFB, test "x$have_ecore_evas_dfb" = "xyes")
want_ecore_evas_fb="yes"; want_ecore_evas_fb="yes";
@ -831,7 +812,7 @@ if test "x$have_ecore_con" = "xyes"; then
] ]
) )
else else
AC_MSG_RESULT(ecore_con not enabled, so ecore_ipc will not be enabled) AC_MSG_RESULT(ecore_con not enabled so ecore_ipc will not be enabled)
want_ecore_ipc="no" want_ecore_ipc="no"
fi fi