From 97a5cb6be1b79a5a54727f746e34f87f86775d04 Mon Sep 17 00:00:00 2001 From: Peter Teichman Date: Sat, 31 Jul 1999 19:34:29 +0000 Subject: put gnome-conduit-check.m4 into HEAD. svn path=/trunk/; revision=865 --- macros/ChangeLog | 5 +++++ macros/gnome-conduit-check.m4 | 50 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 macros/gnome-conduit-check.m4 diff --git a/macros/ChangeLog b/macros/ChangeLog index b6d26da3..7f358f81 100644 --- a/macros/ChangeLog +++ b/macros/ChangeLog @@ -1,3 +1,8 @@ +1999-07-30 Peter Teichman + + * gnome-conduit-check.m4: added new file of checks. anything that + provides a pilot conduit is going to want this + 1999-07-07 Tuomas J. Lukka * gnome-x-checks.m4: add a comment on how to get gtk-1.3 and glib 1.3 from CVS diff --git a/macros/gnome-conduit-check.m4 b/macros/gnome-conduit-check.m4 new file mode 100644 index 00000000..2cc3655c --- /dev/null +++ b/macros/gnome-conduit-check.m4 @@ -0,0 +1,50 @@ +dnl +dnl GNOME_CONDUIT_HOOK (script-if-xml-found, failflag) +dnl +dnl If failflag is "failure", script aborts due to lack of XML +dnl +dnl Check for availability of the Pilot conduit framework +dnl + +AC_DEFUN([CONDUIT_LIBS_CHECK], [ + AC_PATH_PROG(GNOME_CONFIG, gnome-config, no) + if test "$GNOME_CONFIG" = no; then + if test x$2 = xfailure; then + AC_MSG_ERROR(Could not find gnome-config) + fi + fi + + AC_MSG_CHECKING(for Palm conduit libs) + if gnome-config --libs conduit > /dev/null 2>&1; then + GNOME_CONDUIT_LIBS=`gnome-config --libs conduit` + GNOME_CONDUIT_INCLUDEDIR=`gnome-config --cflags conduit` + HAVE_GNOME_CONDUIT=yes + AC_MSG_RESULT(yes) + else + AC_MSG_RESULT(no) + fi + + AC_SUBST(HAVE_GNOME_CONDUIT) + AC_SUBST(GNOME_CONDUIT_LIBS) + AC_SUBST(GNOME_CONDUIT_INCLUDEDIR) +]) + +AC_DEFUN([GNOME_CONDUIT_HOOK], [ + AC_ARG_ENABLE(conduits, + [ --disable-conduits disable Palm conduits ], [ + if test x$enableval = xno; then + # do nothing + true + else + # try to find conduit libs. error if not found. + CONDUIT_LIBS_CHECK + if test x$HAVE_GNOME_CONDUIT = x; then + AC_MSG_ERROR(Palm conduit libraries not found) + fi + fi ], [ + CONDUIT_LIBS_CHECK ]) +]) + +AC_DEFUN([GNOME_CONDUIT_CHECK], [ + GNOME_CONDUIT_HOOK([],failure) +]) -- cgit v1.2.1