dnl EX_CHECK_ALL(freetype, FT_Init_FreeType, ft2build.h, freetype2, 2.4.6, http://download.savannah.gnu.org/releases/freetype/, /usr/include/freetype2)
dnl EX_CHECK_ALL(fontconfig, FcInit, fontconfig.h, fontconfig, 2.8.0, http://www.freedesktop.org/software/fontconfig/release/, /usr/include)
EX_CHECK_ALL(cairo, cairo_font_options_create, cairo.h, cairo-png, 1.10.2, http://cairographics.org/releases/, "")
-EX_CHECK_ALL(cairo, cairo_svg_surface_create, cairo-svg.h, cairo-svg, 1.10.2, http://cairographics.org/releases/, "")
-EX_CHECK_ALL(cairo, cairo_pdf_surface_create, cairo-pdf.h, cairo-pdf, 1.10.2, http://cairographics.org/releases/, "")
-EX_CHECK_ALL(cairo, cairo_ps_surface_create, cairo-ps.h, cairo-ps, 1.10.2, http://cairographics.org/releases/, "")
+dnl EX_CHECK_ALL(cairo, cairo_svg_surface_create, cairo-svg.h, cairo-svg, 1.10.2, http://cairographics.org/releases/, "")
+dnl EX_CHECK_ALL(cairo, cairo_pdf_surface_create, cairo-pdf.h, cairo-pdf, 1.10.2, http://cairographics.org/releases/, "")
+dnl EX_CHECK_ALL(cairo, cairo_ps_surface_create, cairo-ps.h, cairo-ps, 1.10.2, http://cairographics.org/releases/, "")
EX_CHECK_ALL(pangocairo-1.0, pango_font_map_create_context, pango/pango.h, pangocairo, 1.28.4, http://ftp.gnome.org/pub/GNOME/sources/pango/1.28, "")
fi
{
conv_if(PNG, IF_PNG);
+#ifdef CAIRO_HAS_SVG_SURFACE
conv_if(SVG, IF_SVG);
+#endif
+#ifdef CAIRO_HAS_PS_SURFACE
conv_if(EPS, IF_EPS);
+#endif
+#ifdef CAIRO_HAS_PDF_SURFACE
conv_if(PDF, IF_PDF);
+#endif
conv_if(XML, IF_XML);
conv_if(XMLENUM, IF_XMLENUM);
conv_if(CSV, IF_CSV);
im->ximg * im->zoom,
im->yimg * im->zoom);
break;
+#ifdef CAIRO_HAS_PDF_SURFACE
case IF_PDF:
im->gridfit = 0;
im->surface = strlen(im->graphfile)
: cairo_pdf_surface_create_for_stream
(&cairo_output, im, im->ximg * im->zoom, im->yimg * im->zoom);
break;
+#endif
+#ifdef CAIRO_HAS_PS_SURFACE
case IF_EPS:
im->gridfit = 0;
im->surface = strlen(im->graphfile)
: cairo_ps_surface_create_for_stream
(&cairo_output, im, im->ximg * im->zoom, im->yimg * im->zoom);
break;
+#endif
+#ifdef CAIRO_HAS_SVG_SURFACE
case IF_SVG:
im->gridfit = 0;
im->surface = strlen(im->graphfile)
cairo_svg_surface_restrict_to_version
(im->surface, CAIRO_SVG_VERSION_1_1);
break;
+#endif
case IF_XML:
case IF_XMLENUM:
case IF_CSV: