Add AM_GNU_GETTEXT_VERSION(0.17) to configure.in to fix build error
[profile/ivi/ecore.git] / m4 / ecore_check_module.m4
index 8859c52..01c4e0e 100644 (file)
@@ -1,99 +1,97 @@
-dnl use: ECORE_CHECK_MODULE(Foo, default-enabled[, dependancy[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]])
+dnl use: ECORE_CHECK_MODULE(Foo, default-enabled, description[, dependency[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]])
 AC_DEFUN([ECORE_CHECK_MODULE],
 [
-pushdef([UP], translit([$1], [a-z], [A-Z]))dnl
-pushdef([DOWN], translit([$1], [A-Z], [a-z]))dnl
+m4_pushdef([UP], m4_translit([[$1]], [-a-z], [_A-Z]))dnl
+m4_pushdef([DOWN], m4_translit([[$1]], [-A-Z], [_a-z]))dnl
 
-have_ecore_[]DOWN="no"
-ecore_[]DOWN[]_cflags=""
-ecore_[]DOWN[]_libs=""
+have_ecore_[]m4_defn([DOWN])=no
+ecore_[]m4_defn([DOWN])[]_cflags=
+ecore_[]m4_defn([DOWN])[]_libs=
+want_module=$2
 
-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_ARG_ENABLE(ecore-$1,
+   [AC_HELP_STRING(
+       [--enable-ecore-$1],
+       [enable the ecore_]m4_defn([DOWN])[ module])],
+   [
+    if test "x${enableval}" = "xyes" ; then
+       want_module="yes"
+    else
+       want_module="no"
+    fi
+   ],
+   [])
+
+AC_MSG_CHECKING([whether Ecore_$3 module is to be built])
 
-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
-    AC_DEFINE(BUILD_ECORE_[]UP, 1, [Build Ecore_$1 Module])
-    have_ecore_[]DOWN="yes"
-    ecore_[]DOWN[]_libs="-lecore_[]DOWN"
-    AC_MSG_RESULT([yes])
-  else
-    AC_MSG_RESULT([no (dependancy failed)])
-  fi
+if test "x${want_module}" = "xyes" ; then
+   if test "x$4" = "x" || test "x$4" = "xyes" ; then
+      AC_DEFINE([BUILD_ECORE_]m4_defn([UP]), [1], [Build Ecore_$3 Module])
+      have_ecore_[]m4_defn([DOWN])="yes"
+      ecore_[]m4_defn([DOWN])[]_libs="-lecore_[]m4_defn([DOWN])"
+      AC_MSG_RESULT([yes])
+   else
+      AC_MSG_RESULT([no (dependency failed)])
+   fi
 else
-  AC_MSG_RESULT([no])
+   AC_MSG_RESULT([no])
 fi
 
-AM_CONDITIONAL(BUILD_ECORE_[]UP, test "x$have_ecore_[]DOWN" = "xyes")
+AM_CONDITIONAL([BUILD_ECORE_]UP, [test "x$have_ecore_]DOWN[" = "xyes"])
 
-if test "x$have_ecore_[]DOWN" = "xyes" ; then
-  ifelse([$4], , :, [$4])
-else
-  ifelse([$5], , :, [$5])
-fi
+AS_IF([test "x$have_ecore_[]m4_defn([DOWN])" = "xyes"], [$5], [$6])
 
-AC_SUBST(ecore_[]DOWN[]_cflags)
-AC_SUBST(ecore_[]DOWN[]_libs)
+AC_SUBST(ecore_[]m4_defn([DOWN])[]_cflags)
+AC_SUBST(ecore_[]m4_defn([DOWN])[]_libs)
 
-popdef([UP])
-popdef([DOWN])
+m4_popdef([UP])
+m4_popdef([DOWN])
 ])
 
-dnl use: ECORE_EVAS_CHECK_MODULE(foo-bar, want, description, backend[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
-AC_DEFUN([ECORE_EVAS_CHECK_MODULE],
+dnl use: ECORE_EVAS_CHECK_MODULE_FULL(foo-bar, evas-module, want, description, backend[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
+AC_DEFUN([ECORE_EVAS_CHECK_MODULE_FULL],
 [
-pushdef([UP], translit([$1], [-a-z], [_A-Z]))dnl
-pushdef([DOWN], translit([$1], [-A-Z], [_a-z]))dnl
+m4_pushdef([UP], m4_translit([[$1]], [-a-z], [_A-Z]))dnl
+m4_pushdef([DOWN], m4_translit([[$1]], [-A-Z], [_a-z]))dnl
 
-have_ecore_evas_[]DOWN="no"
-want_module="$2"
+have_ecore_evas_[]m4_defn([DOWN])="no"
+want_module="$3"
 
-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
+AC_ARG_ENABLE(ecore-evas-$1,
+   [AC_HELP_STRING(
+       [--enable-ecore-evas-$1],
+       [enable $4 support in the ecore_evas module.])],
+   [
+    if test "x${enableval}" = "xyes" ; then
+       want_module="yes"
+    else
+       want_module="no"
+    fi
+   ],
+   [])
 
-if test "x$have_ecore_evas_[]DOWN" = "xyes" ; then
-  ifelse([$5], , :, [$5])
-else
-  ifelse([$6], , :, [$6])
+AC_MSG_CHECKING([whether ecore_evas $4 support is to be built])
+AC_MSG_RESULT([${want_module}])
+
+if test "x$5" = "xyes" && \
+   test "x$have_ecore_evas" = "xyes" && \
+   test "x$want_module" = "xyes" ; then
+   PKG_CHECK_EXISTS([evas-$2],
+      [
+       AC_DEFINE([BUILD_ECORE_EVAS_]m4_defn([UP]), [1], [Support for $4 Engine in Ecore_Evas])
+       have_ecore_evas_[]m4_defn([DOWN])="yes"
+      ])
 fi
 
-popdef([UP])
-popdef([DOWN])
+AC_MSG_CHECKING([whether ecore_evas $4 support is built])
+AC_MSG_RESULT([$have_ecore_evas_]m4_defn([DOWN]))
+
+AS_IF([test "x$have_ecore_evas_[]m4_defn([DOWN])" = "xyes"], [$6], [$7])
+
+m4_popdef([UP])
+m4_popdef([DOWN])
 ])
+
+dnl use: ECORE_EVAS_CHECK_MODULE(foo-bar, want, description, backend[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
+AC_DEFUN([ECORE_EVAS_CHECK_MODULE],
+[ECORE_EVAS_CHECK_MODULE_FULL([$1], [$1], [$2], [$3], [$4], [$5], [$6])])