[gs-cvs] rev 8752 - trunk/gs/src
giles at ghostscript.com
giles at ghostscript.com
Tue May 20 18:24:41 PDT 2008
Author: giles
Date: 2008-05-20 18:24:40 -0700 (Tue, 20 May 2008)
New Revision: 8752
Modified:
trunk/gs/src/configure.ac
Log:
Protect the use of pkg-config for libcairo.
Modified: trunk/gs/src/configure.ac
===================================================================
--- trunk/gs/src/configure.ac 2008-05-21 01:24:38 UTC (rev 8751)
+++ trunk/gs/src/configure.ac 2008-05-21 01:24:40 UTC (rev 8752)
@@ -595,8 +595,22 @@
AC_SUBST(SOC_LIBS)
AC_SUBST(SOC_LOADER)
-CAIRO_CFLAGS=`pkg-config cairo --cflags`
-CAIRO_LIBS=`pkg-config cairo --libs`
+dnl enable the cairo device if the library is available
+CAIRO_DEVS=""
+CAIRO_CFLAGS=""
+CAIRO_LIBS=""
+AC_PATH_PROG(PKGCONFIG, pkg-config)
+if test "x$PKGCONFIG" != x; then
+ AC_MSG_CHECKING([for cairo])
+ CAIRO_CFLAGS=`pkg-config cairo --cflags`
+ CAIRO_LIBS=`pkg-config cairo --libs`
+ if test -z "$CAIRO_LIBS"; then
+ AC_MSG_RESULT([no])
+ else
+ CAIRO_DEVS="cairo"
+ AC_MSG_RESULT([yes])
+ fi
+fi
AC_SUBST(CAIRO_CFLAGS)
AC_SUBST(CAIRO_LIBS)
@@ -712,6 +726,7 @@
PNG = Output to PNG
PS = Output to PostScript/PDF
TIFF = Output to TIFF
+ CAIRO = Output using libcairo
WTS = WTS Halftoning devices
ETS = ETS Halftoning devices
You can mix both variants, e.g.
@@ -857,6 +872,10 @@
# PostScript/PDF writing
F_DEVS="$F_DEVS $PS_DEVS"
;;
+ CAIRO)
+ $ cairo output device
+ F_DEVS="$F_DEVS $CAIRO_DEVS"
+ ;;
WTS)
# WTS Halftoning devices
F_DEVS="$F_DEVS $WTS_HALFTONING_DEVS"
More information about the gs-cvs
mailing list