diff options
Diffstat (limited to 'macros')
-rw-r--r-- | macros/gnome-print-check.m4 | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/macros/gnome-print-check.m4 b/macros/gnome-print-check.m4 new file mode 100644 index 0000000000..ac5c608b81 --- /dev/null +++ b/macros/gnome-print-check.m4 @@ -0,0 +1,34 @@ +dnl +dnl GNOME_PRINT_HOOK (script-if-gnome-print-found, failflag) +dnl +dnl if failflag is "failure" it aborts if gnome-print is not found +dnl + +AC_DEFUN([GNOME_PRINT_HOOK],[ + AC_CHECK_LIB(gnomeprint, gnome_print_show, [ + $1 + AC_SUBST(GNOME_PRINT_LIB) + ], [ + if test x$2 = xfailure; then + AC_MSG_ERROR(Could not link sample gnome-print program) + fi + ], `gnome-config --libs print`) + + AC_MSG_CHECKING([for gnome-print headers]) + AC_TRY_CPP([#include <libgnomeprint/gnome-print.h> + #include <libgnomeprint/gnome-printer.h> + #include <libgnomeprint/gnome-font.h> + #include <libgnomeprint/gnome-printer-dialog.h> + #include <libgnomeprint/gnome-text.h>], + gnome_print_ok=yes, gnome_print_ok=no) + + AC_MSG_RESULT($gnome_print_ok) + + if test x"$gnome_print_ok" = xno; then + AC_MSG_ERROR(Could not find gnome-print headers) + fi +]) + +AC_DEFUN([GNOME_PRINT_CHECK], [ + GNOME_PRINT_HOOK([],failure) +]) |