diff options
author | Nat Friedman <nat@src.gnome.org> | 1999-01-06 10:00:03 +0000 |
---|---|---|
committer | Nat Friedman <nat@src.gnome.org> | 1999-01-06 10:00:03 +0000 |
commit | b53a0a807c5ed932fdb4a3a48cd0b6850209e525 (patch) | |
tree | 4b41eee96f268ad808ae0d37159aca02c379a104 | |
parent | f8bd3f941886d669686d934e86d1ac880b9af150 (diff) | |
download | gnome-common-b53a0a807c5ed932fdb4a3a48cd0b6850209e525.tar.gz |
A new autoconf macro to check for libgnomeprint. I've never written
one of these before, so please let me know if I messed up :-) The
macro is GNOME_PRINT_CHECK.
svn path=/trunk/; revision=564
-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 0000000..ac5c608 --- /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) +]) |