[glib] Conditional gsettings.m4 support, AC_PATH_PROG



commit 6217c9b41eb369cac48149639369f51b85763986
Author: Ryan Lortie <desrt desrt ca>
Date:   Fri Jun 18 22:59:43 2010 -0400

    Conditional gsettings.m4 support, AC_PATH_PROG
    
    Add new support for conditional enabling of GSettings (as per
    bug #616718) and use AC_PATH_PROG instead of AC_PATH_TOOL (as per
    bug #621172).

 configure.in          |    2 +-
 m4macros/gsettings.m4 |    6 ++++--
 2 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/configure.in b/configure.in
index 3de3b53..99d960e 100644
--- a/configure.in
+++ b/configure.in
@@ -2744,7 +2744,7 @@ if test $cross_compiling = yes; then
     AC_MSG_ERROR(Could not find a glib-genmarshal in your PATH)
   fi
 
-  AC_PATH_TOOL(GLIB_COMPILE_SCHEMAS, glib-compile-schemas, no)
+  AC_PATH_PROG(GLIB_COMPILE_SCHEMAS, glib-compile-schemas, no)
   if test x$GLIB_COMPILE_SCHEMAS = xno; then
     AC_MSG_ERROR(Could not find a glib-compile-schemas in your PATH)
   fi
diff --git a/m4macros/gsettings.m4 b/m4macros/gsettings.m4
index b74530e..ee97b57 100644
--- a/m4macros/gsettings.m4
+++ b/m4macros/gsettings.m4
@@ -20,11 +20,13 @@ AC_DEFUN([GLIB_GSETTINGS],
   if test x$cross_compiling != xyes; then
     GLIB_COMPILE_SCHEMAS=`$PKG_CONFIG --variable glib_compile_schemas gio-2.0`
   else
-    AC_PATH_TOOL(GLIB_COMPILE_SCHEMAS, glib-compile-schemas)
+    AC_PATH_PROG(GLIB_COMPILE_SCHEMAS, glib-compile-schemas)
   fi
   AC_SUBST(GLIB_COMPILE_SCHEMAS)
   if test "x$GLIB_COMPILE_SCHEMAS" = "x"; then
-    AC_MSG_ERROR([glib-compile-schemas not found.])
+    ifelse([$2],,[AC_MSG_ERROR([glib-compile-schemas not found.])],[$2])
+  else
+    ifelse([$1],,[:],[$1])
   fi
 
   GSETTINGS_RULES='



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]