summaryrefslogtreecommitdiff
path: root/macros/gnome-print-check.m4
blob: ac5c608b81e98bfaa3074a6ea6da8201847bd96d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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)
])