From 806d74d25f7d798aa38e639964d17df4ce488628 Mon Sep 17 00:00:00 2001 From: Vincent Torri Date: Thu, 10 May 2012 17:49:53 +0000 Subject: [PATCH] Edje: do not fail if eio is not available (edje_watch is compiled only if eio is available) SVN revision: 70912 --- legacy/edje/configure.ac | 54 ++++++++++++++++++--------------- legacy/edje/src/bin/Makefile.am | 12 ++++++-- 2 files changed, 39 insertions(+), 27 deletions(-) diff --git a/legacy/edje/configure.ac b/legacy/edje/configure.ac index c173bb082a..9b7322bc03 100644 --- a/legacy/edje/configure.ac +++ b/legacy/edje/configure.ac @@ -65,7 +65,7 @@ AC_CANONICAL_HOST case "$host_os" in - mingw32ce* | cegcc*) + mingw32ce*) MODULE_ARCH="$host_os-$host_cpu" install_vim="no" have_edje_cc="no" @@ -293,11 +293,8 @@ PKG_CHECK_MODULES([ECORE_IMF], ], [have_ecore_imf="no"]) -have_eio="no" PKG_CHECK_MODULES([EIO], - [ - eio >= 1.0.0 - ], + [eio >= 1.0.0], [ AC_DEFINE([HAVE_EIO], [1], [Eio is available for monitoring file assynchronously]) have_eio="yes" @@ -334,7 +331,7 @@ if test "x${want_multisense}" = "xyes" -a "x$want_sndfile" != "xno"; then ], [have_sndfile="no"; want_multisense="no"] ) - + if test "x$want_sndfile" = "xyes" -a "x$have_sndfile" = "xno"; then AC_MSG_ERROR([sndfile support requested, but not found by pkg-config.]) fi @@ -419,7 +416,7 @@ if test "x${want_multisense}" = "xyes" -a "x$want_alsa_lib" != "xno"; then if test "x$want_alsa_lib" = "xyes" -a "x$have_alsa_lib" = "xno"; then AC_MSG_ERROR([alsa support requested, but not found by pkg-config.]) fi -fi +fi AM_CONDITIONAL([HAVE_LIBALSA], [test "x${have_alsa_lib}" = "xyes"]) @@ -457,33 +454,43 @@ fi # Dependencies for the binaries -if test "x$have_edje_cc" = "xyes"; then - PKG_CHECK_MODULES([EDJE_CC], [ecore-file >= 1.2.0 ecore-evas >= 1.2.0 ecore >= 1.2.0 evas >= 1.2.0 eet >= 1.6.0 eina >= 1.2.0]) +if test "x${have_edje_cc}" = "xyes" ; then + PKG_CHECK_MODULES([EDJE_CC], + [ecore-file >= 1.2.0 ecore-evas >= 1.2.0 ecore >= 1.2.0 evas >= 1.2.0 eet >= 1.6.0 eina >= 1.2.0]) EDJE_CC_LIBS="${EDJE_CC_LIBS} ${LUA_LIBS} ${lua_libs}" fi -AM_CONDITIONAL([BUILD_EPP], [test "x$have_edje_cc" = "xyes"]) +AM_CONDITIONAL([BUILD_EPP], [test "x${have_edje_cc}" = "xyes"]) -if test "x$have_edje_decc" = "xyes"; then - PKG_CHECK_MODULES([EDJE_DECC], [ecore-file >= 1.2.0 ecore-evas >= 1.2.0 ecore >= 1.2.0 evas >= 1.2.0 eet >= 1.6.0 eina >= 1.2.0]) +if test "x${have_edje_decc}" = "xyes" ; then + PKG_CHECK_MODULES([EDJE_DECC], + [ecore-file >= 1.2.0 ecore-evas >= 1.2.0 ecore >= 1.2.0 evas >= 1.2.0 eet >= 1.6.0 eina >= 1.2.0]) fi -if test "x$have_edje_player" = "xyes"; then - PKG_CHECK_MODULES([EDJE_PLAYER], [ecore-evas >= 1.2.0 ecore >= 1.2.0 evas >= 1.2.0 eina >= 1.2.0]) +if test "x${have_edje_player}" = "xyes" ; then + PKG_CHECK_MODULES([EDJE_PLAYER], + [ecore-evas >= 1.2.0 ecore >= 1.2.0 evas >= 1.2.0 eina >= 1.2.0]) fi -if test "x$have_edje_inspector" = "xyes"; then - PKG_CHECK_MODULES([EDJE_INSPECTOR], [ecore-evas >= 1.2.0 ecore >= 1.2.0 evas >= 1.2.0 eina >= 1.2.0]) +if test "x${have_edje_inspector}" = "xyes" ; then + PKG_CHECK_MODULES([EDJE_INSPECTOR], + [ecore-evas >= 1.2.0 ecore >= 1.2.0 evas >= 1.2.0 eina >= 1.2.0]) fi -if test "x$have_edje_external_inspector" = "xyes"; then - PKG_CHECK_MODULES([EDJE_EXTERNAL_INSPECTOR], [ecore >= 1.2.0 evas >= 1.2.0 eina >= 1.2.0]) +if test "x${have_edje_external_inspector}" = "xyes" ; then + PKG_CHECK_MODULES([EDJE_EXTERNAL_INSPECTOR], + [ecore >= 1.2.0 evas >= 1.2.0 eina >= 1.2.0]) fi -if test "x$have_edje_watch" = "xyes"; then - PKG_CHECK_MODULES([EDJE_WATCH], [ecore >= 1.2.0 eina >= 1.2.0 eio >= 1.0.0]) +if test "x${have_edje_watch}" = "xyes" ; then + PKG_CHECK_MODULES([EDJE_WATCH], + [ecore >= 1.2.0 eina >= 1.2.0 eio >= 1.0.0], + [have_edje_watch="yes"], + [have_edje_watch="no"]) fi +AM_CONDITIONAL([BUILD_EDJE_WATCH], [test "x${have_edje_watch}" = "xyes"]) + ### Checks for header files AC_CHECK_HEADERS([locale.h sys/resource.h]) @@ -507,9 +514,6 @@ case "$host_os" in mingw32ce*) EDJE_CFLAGS="${EDJE_CFLAGS} -D_WIN32_WCE=0x0420" ;; - cegcc*) - EDJE_CFLAGS="${EDJE_CFLAGS} -mwin32 -D_WIN32_WCE=0x0420" - ;; esac @@ -517,7 +521,7 @@ esac lt_enable_auto_import="" case "$host_os" in - mingw* | cegcc*) + mingw*) lt_enable_auto_import="-Wl,--enable-auto-import" ;; esac @@ -531,7 +535,7 @@ AC_ISC_POSIX AC_FUNC_ALLOCA case "$host_os" in - mingw* | cegcc*) + mingw*) AC_DEFINE([HAVE_REALPATH], [1], [Define to 1 if you have the `realpath' function.]) ;; *) diff --git a/legacy/edje/src/bin/Makefile.am b/legacy/edje/src/bin/Makefile.am index 85458b3f63..6ebe8feba9 100644 --- a/legacy/edje/src/bin/Makefile.am +++ b/legacy/edje/src/bin/Makefile.am @@ -6,9 +6,17 @@ endif bin_SCRIPTS = @EDJE_RECC_PRG@ -bin_PROGRAMS = @EDJE_CC_PRG@ @EDJE_DECC_PRG@ @EDJE_PLAYER_PRG@ @EDJE_INSPECTOR_PRG@ @EDJE_EXTERNAL_INSPECTOR_PRG@ @EDJE_WATCH_PRG@ +bin_PROGRAMS = @EDJE_CC_PRG@ @EDJE_DECC_PRG@ @EDJE_PLAYER_PRG@ @EDJE_INSPECTOR_PRG@ @EDJE_EXTERNAL_INSPECTOR_PRG@ -EXTRA_PROGRAMS = edje_cc edje_decc edje_player edje_inspector edje_external_inspector edje_watch +if BUILD_EDJE_WATCH +bin_PROGRAMS += @EDJE_WATCH_PRG@ +endif + +EXTRA_PROGRAMS = edje_cc edje_decc edje_player edje_inspector edje_external_inspector + +if BUILD_EDJE_WATCH +EXTRA_PROGRAMS += edje_watch +endif edje_cc_SOURCES = \ edje_cc.c \