diff options
-rw-r--r-- | macros/ChangeLog | 5 | ||||
-rw-r--r-- | macros/gnome-conduit-check.m4 | 50 |
2 files changed, 55 insertions, 0 deletions
diff --git a/macros/ChangeLog b/macros/ChangeLog index b6d26da3d8..7f358f81e4 100644 --- a/macros/ChangeLog +++ b/macros/ChangeLog @@ -1,3 +1,8 @@ +1999-07-30 Peter Teichman <pat4@acpub.duke.edu> + + * 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 <lukka@iki.fi> * 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 0000000000..2cc3655cb5 --- /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) +]) |