Makefile.in   [plain text]


# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@

# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.

@SET_MAKE@
VPATH = @srcdir@
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
	$(top_srcdir)/build/Makefile.am.common
check_PROGRAMS = imagediff$(EXEEXT) png-flatten$(EXEEXT) \
	$(am__EXEEXT_1) $(am__EXEEXT_2) $(am__EXEEXT_3) \
	$(am__EXEEXT_4)

# Then we have a collection of tests that are only run if certain
# features are compiled into cairo
@HAVE_PTHREAD_TRUE@am__append_1 = pthread-show-text$(EXEEXT)
@CAIRO_HAS_FT_FONT_TRUE@am__append_2 = bitmap-font$(EXEEXT) \
@CAIRO_HAS_FT_FONT_TRUE@	ft-font-create-for-ft-face$(EXEEXT) \
@CAIRO_HAS_FT_FONT_TRUE@	ft-show-glyphs-positioning$(EXEEXT) \
@CAIRO_HAS_FT_FONT_TRUE@	ft-show-glyphs-table$(EXEEXT) \
@CAIRO_HAS_FT_FONT_TRUE@	ft-text-vertical-layout-type1$(EXEEXT) \
@CAIRO_HAS_FT_FONT_TRUE@	ft-text-vertical-layout-type3$(EXEEXT) \
@CAIRO_HAS_FT_FONT_TRUE@	ft-text-antialias-none$(EXEEXT)

# Need to add win32-surface-source, quartz-surface-source
@CAIRO_HAS_GLITZ_SURFACE_TRUE@am__append_3 = glitz-surface-source$(EXEEXT)
@CAIRO_HAS_PDF_SURFACE_TRUE@am__append_4 = pdf-features$(EXEEXT) \
@CAIRO_HAS_PDF_SURFACE_TRUE@	pdf-surface-source$(EXEEXT)
@CAIRO_HAS_PS_SURFACE_TRUE@am__append_5 = ps-features$(EXEEXT) \
@CAIRO_HAS_PS_SURFACE_TRUE@	ps-surface-source$(EXEEXT)
@CAIRO_HAS_SVG_SURFACE_TRUE@am__append_6 = svg-surface$(EXEEXT) \
@CAIRO_HAS_SVG_SURFACE_TRUE@	svg-clip$(EXEEXT) \
@CAIRO_HAS_SVG_SURFACE_TRUE@	svg-surface-source$(EXEEXT)
@CAIRO_HAS_XLIB_SURFACE_TRUE@am__append_7 =  \
@CAIRO_HAS_XLIB_SURFACE_TRUE@	xlib-expose-event$(EXEEXT) \
@CAIRO_HAS_XLIB_SURFACE_TRUE@	xlib-surface$(EXEEXT) \
@CAIRO_HAS_XLIB_SURFACE_TRUE@	xlib-surface-source$(EXEEXT)
@CAIRO_HAS_XLIB_XRENDER_SURFACE_TRUE@am__append_8 = get-xrender-format$(EXEEXT)
@CAIRO_HAS_MULTI_PAGE_SURFACES_TRUE@am__append_9 = multi-page$(EXEEXT)
XFAIL_TESTS = alpha-similar$(EXEEXT) big-line$(EXEEXT) \
	big-trap$(EXEEXT) degenerate-dash$(EXEEXT) \
	degenerate-path$(EXEEXT) device-offset-scale$(EXEEXT) \
	extend-pad$(EXEEXT) fallback-resolution$(EXEEXT) \
	long-lines$(EXEEXT) self-copy-overlap$(EXEEXT) \
	self-intersecting$(EXEEXT) surface-pattern$(EXEEXT) \
	surface-pattern-big-scale-down$(EXEEXT) \
	surface-pattern-scale-down$(EXEEXT) \
	surface-pattern-scale-up$(EXEEXT)
@HAVE_PTHREAD_TRUE@am__append_10 = -lpthread
@BUILD_ANY2PPM_TRUE@am__append_11 = any2ppm
@CAIRO_CAN_TEST_PDF_SURFACE_TRUE@am__append_12 = pdf2png
@CAIRO_CAN_TEST_SVG_SURFACE_TRUE@am__append_13 = svg2png
@CAIRO_HAS_SPECTRE_TRUE@am__append_14 = ps2png
subdir = test
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/build/aclocal.cairo.m4 \
	$(top_srcdir)/build/aclocal.dolt.m4 \
	$(top_srcdir)/build/aclocal.enable.m4 \
	$(top_srcdir)/build/aclocal.float.m4 \
	$(top_srcdir)/build/aclocal.gtk-doc.m4 \
	$(top_srcdir)/build/aclocal.makefile.m4 \
	$(top_srcdir)/build/aclocal.pkg.m4 \
	$(top_srcdir)/build/libtool.m4 \
	$(top_srcdir)/build/ltoptions.m4 \
	$(top_srcdir)/build/ltsugar.m4 \
	$(top_srcdir)/build/ltversion.m4 \
	$(top_srcdir)/build/lt~obsolete.m4 $(top_srcdir)/acinclude.m4 \
	$(top_srcdir)/cairo-version.h \
	$(top_srcdir)/build/configure.ac.version \
	$(top_srcdir)/build/configure.ac.tools \
	$(top_srcdir)/build/configure.ac.system \
	$(top_srcdir)/build/configure.ac.features \
	$(top_srcdir)/build/configure.ac.warnings \
	$(top_srcdir)/build/configure.ac.analysis \
	$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
	$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
libcairotest_la_DEPENDENCIES = $(top_builddir)/test/pdiff/libpdiff.la \
	$(top_builddir)/boilerplate/libcairoboilerplate.la \
	$(top_builddir)/src/libcairo.la
am_libcairotest_la_OBJECTS = buffer-diff.lo cairo-test.lo
libcairotest_la_OBJECTS = $(am_libcairotest_la_OBJECTS)
@BUILD_ANY2PPM_TRUE@am__EXEEXT_1 = any2ppm$(EXEEXT)
@CAIRO_CAN_TEST_PDF_SURFACE_TRUE@am__EXEEXT_2 = pdf2png$(EXEEXT)
@CAIRO_CAN_TEST_SVG_SURFACE_TRUE@am__EXEEXT_3 = svg2png$(EXEEXT)
@CAIRO_HAS_SPECTRE_TRUE@am__EXEEXT_4 = ps2png$(EXEEXT)
a1_image_sample_SOURCES = a1-image-sample.c
a1_image_sample_OBJECTS = a1-image-sample.$(OBJEXT)
a1_image_sample_LDADD = $(LDADD)
am__DEPENDENCIES_1 =
a1_image_sample_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
a1_mask_SOURCES = a1-mask.c
a1_mask_OBJECTS = a1-mask.$(OBJEXT)
a1_mask_LDADD = $(LDADD)
a1_mask_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
a1_traps_sample_SOURCES = a1-traps-sample.c
a1_traps_sample_OBJECTS = a1-traps-sample.$(OBJEXT)
a1_traps_sample_LDADD = $(LDADD)
a1_traps_sample_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
a8_mask_SOURCES = a8-mask.c
a8_mask_OBJECTS = a8-mask.$(OBJEXT)
a8_mask_LDADD = $(LDADD)
a8_mask_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
alpha_similar_SOURCES = alpha-similar.c
alpha_similar_OBJECTS = alpha-similar.$(OBJEXT)
alpha_similar_LDADD = $(LDADD)
alpha_similar_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
any2ppm_SOURCES = any2ppm.c
any2ppm_OBJECTS = any2ppm-any2ppm.$(OBJEXT)
am__DEPENDENCIES_2 = libcairotest.la $(am__DEPENDENCIES_1)
@BUILD_ANY2PPM_TRUE@any2ppm_DEPENDENCIES = $(am__DEPENDENCIES_2) \
@BUILD_ANY2PPM_TRUE@	$(am__DEPENDENCIES_1) \
@BUILD_ANY2PPM_TRUE@	$(am__DEPENDENCIES_1) \
@BUILD_ANY2PPM_TRUE@	$(am__DEPENDENCIES_1)
any2ppm_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
	--mode=link $(CCLD) $(any2ppm_CFLAGS) $(CFLAGS) \
	$(any2ppm_LDFLAGS) $(LDFLAGS) -o $@
big_line_SOURCES = big-line.c
big_line_OBJECTS = big-line.$(OBJEXT)
big_line_LDADD = $(LDADD)
big_line_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
big_trap_SOURCES = big-trap.c
big_trap_OBJECTS = big-trap.$(OBJEXT)
big_trap_LDADD = $(LDADD)
big_trap_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
bilevel_image_SOURCES = bilevel-image.c
bilevel_image_OBJECTS = bilevel-image.$(OBJEXT)
bilevel_image_LDADD = $(LDADD)
bilevel_image_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
bitmap_font_SOURCES = bitmap-font.c
bitmap_font_OBJECTS = bitmap-font.$(OBJEXT)
bitmap_font_LDADD = $(LDADD)
bitmap_font_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
caps_joins_SOURCES = caps-joins.c
caps_joins_OBJECTS = caps-joins.$(OBJEXT)
caps_joins_LDADD = $(LDADD)
caps_joins_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
caps_joins_alpha_SOURCES = caps-joins-alpha.c
caps_joins_alpha_OBJECTS = caps-joins-alpha.$(OBJEXT)
caps_joins_alpha_LDADD = $(LDADD)
caps_joins_alpha_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
caps_sub_paths_SOURCES = caps-sub-paths.c
caps_sub_paths_OBJECTS = caps-sub-paths.$(OBJEXT)
caps_sub_paths_LDADD = $(LDADD)
caps_sub_paths_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
clip_all_SOURCES = clip-all.c
clip_all_OBJECTS = clip-all.$(OBJEXT)
clip_all_LDADD = $(LDADD)
clip_all_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
clip_empty_SOURCES = clip-empty.c
clip_empty_OBJECTS = clip-empty.$(OBJEXT)
clip_empty_LDADD = $(LDADD)
clip_empty_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
clip_fill_rule_SOURCES = clip-fill-rule.c
clip_fill_rule_OBJECTS = clip-fill-rule.$(OBJEXT)
clip_fill_rule_LDADD = $(LDADD)
clip_fill_rule_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
clip_fill_rule_pixel_aligned_SOURCES = clip-fill-rule-pixel-aligned.c
clip_fill_rule_pixel_aligned_OBJECTS =  \
	clip-fill-rule-pixel-aligned.$(OBJEXT)
clip_fill_rule_pixel_aligned_LDADD = $(LDADD)
clip_fill_rule_pixel_aligned_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
clip_nesting_SOURCES = clip-nesting.c
clip_nesting_OBJECTS = clip-nesting.$(OBJEXT)
clip_nesting_LDADD = $(LDADD)
clip_nesting_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
clip_operator_SOURCES = clip-operator.c
clip_operator_OBJECTS = clip-operator.$(OBJEXT)
clip_operator_LDADD = $(LDADD)
clip_operator_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
clip_push_group_SOURCES = clip-push-group.c
clip_push_group_OBJECTS = clip-push-group.$(OBJEXT)
clip_push_group_LDADD = $(LDADD)
clip_push_group_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
clip_twice_SOURCES = clip-twice.c
clip_twice_OBJECTS = clip-twice.$(OBJEXT)
clip_twice_LDADD = $(LDADD)
clip_twice_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
clip_zero_SOURCES = clip-zero.c
clip_zero_OBJECTS = clip-zero.$(OBJEXT)
clip_zero_LDADD = $(LDADD)
clip_zero_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
clipped_group_SOURCES = clipped-group.c
clipped_group_OBJECTS = clipped-group.$(OBJEXT)
clipped_group_LDADD = $(LDADD)
clipped_group_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
clipped_surface_SOURCES = clipped-surface.c
clipped_surface_OBJECTS = clipped-surface.$(OBJEXT)
clipped_surface_LDADD = $(LDADD)
clipped_surface_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
close_path_SOURCES = close-path.c
close_path_OBJECTS = close-path.$(OBJEXT)
close_path_LDADD = $(LDADD)
close_path_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
composite_integer_translate_over_SOURCES =  \
	composite-integer-translate-over.c
composite_integer_translate_over_OBJECTS =  \
	composite-integer-translate-over.$(OBJEXT)
composite_integer_translate_over_LDADD = $(LDADD)
composite_integer_translate_over_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
composite_integer_translate_over_repeat_SOURCES =  \
	composite-integer-translate-over-repeat.c
composite_integer_translate_over_repeat_OBJECTS =  \
	composite-integer-translate-over-repeat.$(OBJEXT)
composite_integer_translate_over_repeat_LDADD = $(LDADD)
composite_integer_translate_over_repeat_DEPENDENCIES =  \
	libcairotest.la $(am__DEPENDENCIES_1)
composite_integer_translate_source_SOURCES =  \
	composite-integer-translate-source.c
composite_integer_translate_source_OBJECTS =  \
	composite-integer-translate-source.$(OBJEXT)
composite_integer_translate_source_LDADD = $(LDADD)
composite_integer_translate_source_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
copy_path_SOURCES = copy-path.c
copy_path_OBJECTS = copy-path.$(OBJEXT)
copy_path_LDADD = $(LDADD)
copy_path_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
create_for_stream_SOURCES = create-for-stream.c
create_for_stream_OBJECTS = create-for-stream.$(OBJEXT)
create_for_stream_LDADD = $(LDADD)
create_for_stream_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
create_from_png_SOURCES = create-from-png.c
create_from_png_OBJECTS = create-from-png.$(OBJEXT)
create_from_png_LDADD = $(LDADD)
create_from_png_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
create_from_png_stream_SOURCES = create-from-png-stream.c
create_from_png_stream_OBJECTS = create-from-png-stream.$(OBJEXT)
create_from_png_stream_LDADD = $(LDADD)
create_from_png_stream_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
dash_caps_joins_SOURCES = dash-caps-joins.c
dash_caps_joins_OBJECTS = dash-caps-joins.$(OBJEXT)
dash_caps_joins_LDADD = $(LDADD)
dash_caps_joins_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
dash_curve_SOURCES = dash-curve.c
dash_curve_OBJECTS = dash-curve.$(OBJEXT)
dash_curve_LDADD = $(LDADD)
dash_curve_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
dash_no_dash_SOURCES = dash-no-dash.c
dash_no_dash_OBJECTS = dash-no-dash.$(OBJEXT)
dash_no_dash_LDADD = $(LDADD)
dash_no_dash_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
dash_offset_negative_SOURCES = dash-offset-negative.c
dash_offset_negative_OBJECTS = dash-offset-negative.$(OBJEXT)
dash_offset_negative_LDADD = $(LDADD)
dash_offset_negative_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
dash_scale_SOURCES = dash-scale.c
dash_scale_OBJECTS = dash-scale.$(OBJEXT)
dash_scale_LDADD = $(LDADD)
dash_scale_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
dash_state_SOURCES = dash-state.c
dash_state_OBJECTS = dash-state.$(OBJEXT)
dash_state_LDADD = $(LDADD)
dash_state_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
dash_zero_length_SOURCES = dash-zero-length.c
dash_zero_length_OBJECTS = dash-zero-length.$(OBJEXT)
dash_zero_length_LDADD = $(LDADD)
dash_zero_length_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
degenerate_arc_SOURCES = degenerate-arc.c
degenerate_arc_OBJECTS = degenerate-arc.$(OBJEXT)
degenerate_arc_LDADD = $(LDADD)
degenerate_arc_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
degenerate_dash_SOURCES = degenerate-dash.c
degenerate_dash_OBJECTS = degenerate-dash.$(OBJEXT)
degenerate_dash_LDADD = $(LDADD)
degenerate_dash_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
degenerate_path_SOURCES = degenerate-path.c
degenerate_path_OBJECTS = degenerate-path.$(OBJEXT)
degenerate_path_LDADD = $(LDADD)
degenerate_path_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
degenerate_pen_SOURCES = degenerate-pen.c
degenerate_pen_OBJECTS = degenerate-pen.$(OBJEXT)
degenerate_pen_LDADD = $(LDADD)
degenerate_pen_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
device_offset_SOURCES = device-offset.c
device_offset_OBJECTS = device-offset.$(OBJEXT)
device_offset_LDADD = $(LDADD)
device_offset_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
device_offset_fractional_SOURCES = device-offset-fractional.c
device_offset_fractional_OBJECTS = device-offset-fractional.$(OBJEXT)
device_offset_fractional_LDADD = $(LDADD)
device_offset_fractional_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
device_offset_positive_SOURCES = device-offset-positive.c
device_offset_positive_OBJECTS = device-offset-positive.$(OBJEXT)
device_offset_positive_LDADD = $(LDADD)
device_offset_positive_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
device_offset_scale_SOURCES = device-offset-scale.c
device_offset_scale_OBJECTS = device-offset-scale.$(OBJEXT)
device_offset_scale_LDADD = $(LDADD)
device_offset_scale_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
extend_pad_SOURCES = extend-pad.c
extend_pad_OBJECTS = extend-pad.$(OBJEXT)
extend_pad_LDADD = $(LDADD)
extend_pad_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
extend_reflect_SOURCES = extend-reflect.c
extend_reflect_OBJECTS = extend-reflect.$(OBJEXT)
extend_reflect_LDADD = $(LDADD)
extend_reflect_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
extend_reflect_similar_SOURCES = extend-reflect-similar.c
extend_reflect_similar_OBJECTS = extend-reflect-similar.$(OBJEXT)
extend_reflect_similar_LDADD = $(LDADD)
extend_reflect_similar_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
extend_repeat_SOURCES = extend-repeat.c
extend_repeat_OBJECTS = extend-repeat.$(OBJEXT)
extend_repeat_LDADD = $(LDADD)
extend_repeat_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
extend_repeat_similar_SOURCES = extend-repeat-similar.c
extend_repeat_similar_OBJECTS = extend-repeat-similar.$(OBJEXT)
extend_repeat_similar_LDADD = $(LDADD)
extend_repeat_similar_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
fallback_resolution_SOURCES = fallback-resolution.c
fallback_resolution_OBJECTS = fallback-resolution.$(OBJEXT)
fallback_resolution_LDADD = $(LDADD)
fallback_resolution_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
fill_alpha_SOURCES = fill-alpha.c
fill_alpha_OBJECTS = fill-alpha.$(OBJEXT)
fill_alpha_LDADD = $(LDADD)
fill_alpha_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
fill_alpha_pattern_SOURCES = fill-alpha-pattern.c
fill_alpha_pattern_OBJECTS = fill-alpha-pattern.$(OBJEXT)
fill_alpha_pattern_LDADD = $(LDADD)
fill_alpha_pattern_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
fill_and_stroke_SOURCES = fill-and-stroke.c
fill_and_stroke_OBJECTS = fill-and-stroke.$(OBJEXT)
fill_and_stroke_LDADD = $(LDADD)
fill_and_stroke_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
fill_and_stroke_alpha_SOURCES = fill-and-stroke-alpha.c
fill_and_stroke_alpha_OBJECTS = fill-and-stroke-alpha.$(OBJEXT)
fill_and_stroke_alpha_LDADD = $(LDADD)
fill_and_stroke_alpha_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
fill_and_stroke_alpha_add_SOURCES = fill-and-stroke-alpha-add.c
fill_and_stroke_alpha_add_OBJECTS =  \
	fill-and-stroke-alpha-add.$(OBJEXT)
fill_and_stroke_alpha_add_LDADD = $(LDADD)
fill_and_stroke_alpha_add_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
fill_degenerate_sort_order_SOURCES = fill-degenerate-sort-order.c
fill_degenerate_sort_order_OBJECTS =  \
	fill-degenerate-sort-order.$(OBJEXT)
fill_degenerate_sort_order_LDADD = $(LDADD)
fill_degenerate_sort_order_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
fill_missed_stop_SOURCES = fill-missed-stop.c
fill_missed_stop_OBJECTS = fill-missed-stop.$(OBJEXT)
fill_missed_stop_LDADD = $(LDADD)
fill_missed_stop_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
fill_rule_SOURCES = fill-rule.c
fill_rule_OBJECTS = fill-rule.$(OBJEXT)
fill_rule_LDADD = $(LDADD)
fill_rule_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
filter_bilinear_extents_SOURCES = filter-bilinear-extents.c
filter_bilinear_extents_OBJECTS = filter-bilinear-extents.$(OBJEXT)
filter_bilinear_extents_LDADD = $(LDADD)
filter_bilinear_extents_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
filter_nearest_offset_SOURCES = filter-nearest-offset.c
filter_nearest_offset_OBJECTS = filter-nearest-offset.$(OBJEXT)
filter_nearest_offset_LDADD = $(LDADD)
filter_nearest_offset_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
filter_nearest_transformed_SOURCES = filter-nearest-transformed.c
filter_nearest_transformed_OBJECTS =  \
	filter-nearest-transformed.$(OBJEXT)
filter_nearest_transformed_LDADD = $(LDADD)
filter_nearest_transformed_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
finer_grained_fallbacks_SOURCES = finer-grained-fallbacks.c
finer_grained_fallbacks_OBJECTS = finer-grained-fallbacks.$(OBJEXT)
finer_grained_fallbacks_LDADD = $(LDADD)
finer_grained_fallbacks_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
font_face_get_type_SOURCES = font-face-get-type.c
font_face_get_type_OBJECTS = font-face-get-type.$(OBJEXT)
font_face_get_type_LDADD = $(LDADD)
font_face_get_type_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
font_matrix_translation_SOURCES = font-matrix-translation.c
font_matrix_translation_OBJECTS = font-matrix-translation.$(OBJEXT)
font_matrix_translation_LDADD = $(LDADD)
font_matrix_translation_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
font_options_SOURCES = font-options.c
font_options_OBJECTS = font-options.$(OBJEXT)
font_options_LDADD = $(LDADD)
font_options_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
ft_font_create_for_ft_face_SOURCES = ft-font-create-for-ft-face.c
ft_font_create_for_ft_face_OBJECTS =  \
	ft-font-create-for-ft-face.$(OBJEXT)
ft_font_create_for_ft_face_LDADD = $(LDADD)
ft_font_create_for_ft_face_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
ft_show_glyphs_positioning_SOURCES = ft-show-glyphs-positioning.c
ft_show_glyphs_positioning_OBJECTS =  \
	ft-show-glyphs-positioning.$(OBJEXT)
ft_show_glyphs_positioning_LDADD = $(LDADD)
ft_show_glyphs_positioning_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
ft_show_glyphs_table_SOURCES = ft-show-glyphs-table.c
ft_show_glyphs_table_OBJECTS = ft-show-glyphs-table.$(OBJEXT)
ft_show_glyphs_table_LDADD = $(LDADD)
ft_show_glyphs_table_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
ft_text_antialias_none_SOURCES = ft-text-antialias-none.c
ft_text_antialias_none_OBJECTS = ft-text-antialias-none.$(OBJEXT)
ft_text_antialias_none_LDADD = $(LDADD)
ft_text_antialias_none_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
ft_text_vertical_layout_type1_SOURCES =  \
	ft-text-vertical-layout-type1.c
ft_text_vertical_layout_type1_OBJECTS =  \
	ft-text-vertical-layout-type1.$(OBJEXT)
ft_text_vertical_layout_type1_LDADD = $(LDADD)
ft_text_vertical_layout_type1_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
ft_text_vertical_layout_type3_SOURCES =  \
	ft-text-vertical-layout-type3.c
ft_text_vertical_layout_type3_OBJECTS =  \
	ft-text-vertical-layout-type3.$(OBJEXT)
ft_text_vertical_layout_type3_LDADD = $(LDADD)
ft_text_vertical_layout_type3_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
get_and_set_SOURCES = get-and-set.c
get_and_set_OBJECTS = get-and-set.$(OBJEXT)
get_and_set_LDADD = $(LDADD)
get_and_set_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
get_clip_SOURCES = get-clip.c
get_clip_OBJECTS = get-clip.$(OBJEXT)
get_clip_LDADD = $(LDADD)
get_clip_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
get_group_target_SOURCES = get-group-target.c
get_group_target_OBJECTS = get-group-target.$(OBJEXT)
get_group_target_LDADD = $(LDADD)
get_group_target_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
get_path_extents_SOURCES = get-path-extents.c
get_path_extents_OBJECTS = get-path-extents.$(OBJEXT)
get_path_extents_LDADD = $(LDADD)
get_path_extents_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
get_xrender_format_SOURCES = get-xrender-format.c
get_xrender_format_OBJECTS = get-xrender-format.$(OBJEXT)
get_xrender_format_LDADD = $(LDADD)
get_xrender_format_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
glitz_surface_source_SOURCES = glitz-surface-source.c
glitz_surface_source_OBJECTS = glitz-surface-source.$(OBJEXT)
glitz_surface_source_LDADD = $(LDADD)
glitz_surface_source_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
glyph_cache_pressure_SOURCES = glyph-cache-pressure.c
glyph_cache_pressure_OBJECTS = glyph-cache-pressure.$(OBJEXT)
glyph_cache_pressure_LDADD = $(LDADD)
glyph_cache_pressure_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
gradient_alpha_SOURCES = gradient-alpha.c
gradient_alpha_OBJECTS = gradient-alpha.$(OBJEXT)
gradient_alpha_LDADD = $(LDADD)
gradient_alpha_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
gradient_constant_alpha_SOURCES = gradient-constant-alpha.c
gradient_constant_alpha_OBJECTS = gradient-constant-alpha.$(OBJEXT)
gradient_constant_alpha_LDADD = $(LDADD)
gradient_constant_alpha_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
gradient_zero_stops_SOURCES = gradient-zero-stops.c
gradient_zero_stops_OBJECTS = gradient-zero-stops.$(OBJEXT)
gradient_zero_stops_LDADD = $(LDADD)
gradient_zero_stops_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
group_paint_SOURCES = group-paint.c
group_paint_OBJECTS = group-paint.$(OBJEXT)
group_paint_LDADD = $(LDADD)
group_paint_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
huge_pattern_SOURCES = huge-pattern.c
huge_pattern_OBJECTS = huge-pattern.$(OBJEXT)
huge_pattern_LDADD = $(LDADD)
huge_pattern_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
image_surface_source_SOURCES = image-surface-source.c
image_surface_source_OBJECTS = image-surface-source.$(OBJEXT)
image_surface_source_LDADD = $(LDADD)
image_surface_source_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
imagediff_SOURCES = imagediff.c
imagediff_OBJECTS = imagediff.$(OBJEXT)
imagediff_LDADD = $(LDADD)
imagediff_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
in_fill_empty_trapezoid_SOURCES = in-fill-empty-trapezoid.c
in_fill_empty_trapezoid_OBJECTS = in-fill-empty-trapezoid.$(OBJEXT)
in_fill_empty_trapezoid_LDADD = $(LDADD)
in_fill_empty_trapezoid_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
in_fill_trapezoid_SOURCES = in-fill-trapezoid.c
in_fill_trapezoid_OBJECTS = in-fill-trapezoid.$(OBJEXT)
in_fill_trapezoid_LDADD = $(LDADD)
in_fill_trapezoid_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
infinite_join_SOURCES = infinite-join.c
infinite_join_OBJECTS = infinite-join.$(OBJEXT)
infinite_join_LDADD = $(LDADD)
infinite_join_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
invalid_matrix_SOURCES = invalid-matrix.c
invalid_matrix_OBJECTS = invalid-matrix.$(OBJEXT)
invalid_matrix_LDADD = $(LDADD)
invalid_matrix_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
large_clip_SOURCES = large-clip.c
large_clip_OBJECTS = large-clip.$(OBJEXT)
large_clip_LDADD = $(LDADD)
large_clip_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
large_font_SOURCES = large-font.c
large_font_OBJECTS = large-font.$(OBJEXT)
large_font_LDADD = $(LDADD)
large_font_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
large_source_SOURCES = large-source.c
large_source_OBJECTS = large-source.$(OBJEXT)
large_source_LDADD = $(LDADD)
large_source_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
leaky_dash_SOURCES = leaky-dash.c
leaky_dash_OBJECTS = leaky-dash.$(OBJEXT)
leaky_dash_LDADD = $(LDADD)
leaky_dash_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
leaky_dashed_rectangle_SOURCES = leaky-dashed-rectangle.c
leaky_dashed_rectangle_OBJECTS = leaky-dashed-rectangle.$(OBJEXT)
leaky_dashed_rectangle_LDADD = $(LDADD)
leaky_dashed_rectangle_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
leaky_dashed_stroke_SOURCES = leaky-dashed-stroke.c
leaky_dashed_stroke_OBJECTS = leaky-dashed-stroke.$(OBJEXT)
leaky_dashed_stroke_LDADD = $(LDADD)
leaky_dashed_stroke_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
leaky_polygon_SOURCES = leaky-polygon.c
leaky_polygon_OBJECTS = leaky-polygon.$(OBJEXT)
leaky_polygon_LDADD = $(LDADD)
leaky_polygon_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
line_width_SOURCES = line-width.c
line_width_OBJECTS = line-width.$(OBJEXT)
line_width_LDADD = $(LDADD)
line_width_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
line_width_scale_SOURCES = line-width-scale.c
line_width_scale_OBJECTS = line-width-scale.$(OBJEXT)
line_width_scale_LDADD = $(LDADD)
line_width_scale_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
line_width_zero_SOURCES = line-width-zero.c
line_width_zero_OBJECTS = line-width-zero.$(OBJEXT)
line_width_zero_LDADD = $(LDADD)
line_width_zero_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
linear_gradient_SOURCES = linear-gradient.c
linear_gradient_OBJECTS = linear-gradient.$(OBJEXT)
linear_gradient_LDADD = $(LDADD)
linear_gradient_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
linear_gradient_reflect_SOURCES = linear-gradient-reflect.c
linear_gradient_reflect_OBJECTS = linear-gradient-reflect.$(OBJEXT)
linear_gradient_reflect_LDADD = $(LDADD)
linear_gradient_reflect_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
long_dashed_lines_SOURCES = long-dashed-lines.c
long_dashed_lines_OBJECTS = long-dashed-lines.$(OBJEXT)
long_dashed_lines_LDADD = $(LDADD)
long_dashed_lines_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
long_lines_SOURCES = long-lines.c
long_lines_OBJECTS = long-lines.$(OBJEXT)
long_lines_LDADD = $(LDADD)
long_lines_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
mask_SOURCES = mask.c
mask_OBJECTS = mask.$(OBJEXT)
mask_LDADD = $(LDADD)
mask_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
mask_alpha_SOURCES = mask-alpha.c
mask_alpha_OBJECTS = mask-alpha.$(OBJEXT)
mask_alpha_LDADD = $(LDADD)
mask_alpha_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
mask_ctm_SOURCES = mask-ctm.c
mask_ctm_OBJECTS = mask-ctm.$(OBJEXT)
mask_ctm_LDADD = $(LDADD)
mask_ctm_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
mask_surface_ctm_SOURCES = mask-surface-ctm.c
mask_surface_ctm_OBJECTS = mask-surface-ctm.$(OBJEXT)
mask_surface_ctm_LDADD = $(LDADD)
mask_surface_ctm_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
mask_transformed_image_SOURCES = mask-transformed-image.c
mask_transformed_image_OBJECTS = mask-transformed-image.$(OBJEXT)
mask_transformed_image_LDADD = $(LDADD)
mask_transformed_image_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
mask_transformed_similar_SOURCES = mask-transformed-similar.c
mask_transformed_similar_OBJECTS = mask-transformed-similar.$(OBJEXT)
mask_transformed_similar_LDADD = $(LDADD)
mask_transformed_similar_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
meta_surface_pattern_SOURCES = meta-surface-pattern.c
meta_surface_pattern_OBJECTS = meta-surface-pattern.$(OBJEXT)
meta_surface_pattern_LDADD = $(LDADD)
meta_surface_pattern_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
miter_precision_SOURCES = miter-precision.c
miter_precision_OBJECTS = miter-precision.$(OBJEXT)
miter_precision_LDADD = $(LDADD)
miter_precision_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
move_to_show_surface_SOURCES = move-to-show-surface.c
move_to_show_surface_OBJECTS = move-to-show-surface.$(OBJEXT)
move_to_show_surface_LDADD = $(LDADD)
move_to_show_surface_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
multi_page_SOURCES = multi-page.c
multi_page_OBJECTS = multi-page.$(OBJEXT)
multi_page_LDADD = $(LDADD)
multi_page_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
new_sub_path_SOURCES = new-sub-path.c
new_sub_path_OBJECTS = new-sub-path.$(OBJEXT)
new_sub_path_LDADD = $(LDADD)
new_sub_path_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
nil_surface_SOURCES = nil-surface.c
nil_surface_OBJECTS = nil-surface.$(OBJEXT)
nil_surface_LDADD = $(LDADD)
nil_surface_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
operator_SOURCES = operator.c
operator_OBJECTS = operator.$(OBJEXT)
operator_LDADD = $(LDADD)
operator_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
operator_alpha_SOURCES = operator-alpha.c
operator_alpha_OBJECTS = operator-alpha.$(OBJEXT)
operator_alpha_LDADD = $(LDADD)
operator_alpha_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
operator_clear_SOURCES = operator-clear.c
operator_clear_OBJECTS = operator-clear.$(OBJEXT)
operator_clear_LDADD = $(LDADD)
operator_clear_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
operator_source_SOURCES = operator-source.c
operator_source_OBJECTS = operator-source.$(OBJEXT)
operator_source_LDADD = $(LDADD)
operator_source_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
over_above_source_SOURCES = over-above-source.c
over_above_source_OBJECTS = over-above-source.$(OBJEXT)
over_above_source_LDADD = $(LDADD)
over_above_source_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
over_around_source_SOURCES = over-around-source.c
over_around_source_OBJECTS = over-around-source.$(OBJEXT)
over_around_source_LDADD = $(LDADD)
over_around_source_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
over_below_source_SOURCES = over-below-source.c
over_below_source_OBJECTS = over-below-source.$(OBJEXT)
over_below_source_LDADD = $(LDADD)
over_below_source_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
over_between_source_SOURCES = over-between-source.c
over_between_source_OBJECTS = over-between-source.$(OBJEXT)
over_between_source_LDADD = $(LDADD)
over_between_source_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
paint_SOURCES = paint.c
paint_OBJECTS = paint.$(OBJEXT)
paint_LDADD = $(LDADD)
paint_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
paint_repeat_SOURCES = paint-repeat.c
paint_repeat_OBJECTS = paint-repeat.$(OBJEXT)
paint_repeat_LDADD = $(LDADD)
paint_repeat_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
paint_source_alpha_SOURCES = paint-source-alpha.c
paint_source_alpha_OBJECTS = paint-source-alpha.$(OBJEXT)
paint_source_alpha_LDADD = $(LDADD)
paint_source_alpha_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
paint_with_alpha_SOURCES = paint-with-alpha.c
paint_with_alpha_OBJECTS = paint-with-alpha.$(OBJEXT)
paint_with_alpha_LDADD = $(LDADD)
paint_with_alpha_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
pass_through_SOURCES = pass-through.c
pass_through_OBJECTS = pass-through.$(OBJEXT)
pass_through_LDADD = $(LDADD)
pass_through_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
pattern_get_type_SOURCES = pattern-get-type.c
pattern_get_type_OBJECTS = pattern-get-type.$(OBJEXT)
pattern_get_type_LDADD = $(LDADD)
pattern_get_type_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
pattern_getters_SOURCES = pattern-getters.c
pattern_getters_OBJECTS = pattern-getters.$(OBJEXT)
pattern_getters_LDADD = $(LDADD)
pattern_getters_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
pdf_features_SOURCES = pdf-features.c
pdf_features_OBJECTS = pdf-features.$(OBJEXT)
pdf_features_LDADD = $(LDADD)
pdf_features_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
pdf_surface_source_SOURCES = pdf-surface-source.c
pdf_surface_source_OBJECTS = pdf-surface-source.$(OBJEXT)
pdf_surface_source_LDADD = $(LDADD)
pdf_surface_source_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
pdf2png_SOURCES = pdf2png.c
pdf2png_OBJECTS = pdf2png-pdf2png.$(OBJEXT)
@CAIRO_CAN_TEST_PDF_SURFACE_TRUE@pdf2png_DEPENDENCIES =  \
@CAIRO_CAN_TEST_PDF_SURFACE_TRUE@	$(am__DEPENDENCIES_2) \
@CAIRO_CAN_TEST_PDF_SURFACE_TRUE@	$(am__DEPENDENCIES_1)
pdf2png_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
	--mode=link $(CCLD) $(pdf2png_CFLAGS) $(CFLAGS) \
	$(pdf2png_LDFLAGS) $(LDFLAGS) -o $@
pixman_rotate_SOURCES = pixman-rotate.c
pixman_rotate_OBJECTS = pixman-rotate.$(OBJEXT)
pixman_rotate_LDADD = $(LDADD)
pixman_rotate_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
png_SOURCES = png.c
png_OBJECTS = png-png.$(OBJEXT)
png_LDADD = $(LDADD)
png_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
png_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
	--mode=link $(CCLD) $(png_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
	$(LDFLAGS) -o $@
png_flatten_SOURCES = png-flatten.c
png_flatten_OBJECTS = png-flatten.$(OBJEXT)
png_flatten_LDADD = $(LDADD)
png_flatten_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
ps_features_SOURCES = ps-features.c
ps_features_OBJECTS = ps-features.$(OBJEXT)
ps_features_LDADD = $(LDADD)
ps_features_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
ps_surface_source_SOURCES = ps-surface-source.c
ps_surface_source_OBJECTS = ps-surface-source.$(OBJEXT)
ps_surface_source_LDADD = $(LDADD)
ps_surface_source_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
ps2png_SOURCES = ps2png.c
ps2png_OBJECTS = ps2png-ps2png.$(OBJEXT)
@CAIRO_HAS_SPECTRE_TRUE@ps2png_DEPENDENCIES = $(am__DEPENDENCIES_2) \
@CAIRO_HAS_SPECTRE_TRUE@	$(am__DEPENDENCIES_1)
ps2png_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
	--mode=link $(CCLD) $(ps2png_CFLAGS) $(CFLAGS) \
	$(ps2png_LDFLAGS) $(LDFLAGS) -o $@
pthread_show_text_SOURCES = pthread-show-text.c
pthread_show_text_OBJECTS = pthread-show-text.$(OBJEXT)
pthread_show_text_LDADD = $(LDADD)
pthread_show_text_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
push_group_SOURCES = push-group.c
push_group_OBJECTS = push-group.$(OBJEXT)
push_group_LDADD = $(LDADD)
push_group_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
radial_gradient_SOURCES = radial-gradient.c
radial_gradient_OBJECTS = radial-gradient.$(OBJEXT)
radial_gradient_LDADD = $(LDADD)
radial_gradient_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
random_intersections_SOURCES = random-intersections.c
random_intersections_OBJECTS = random-intersections.$(OBJEXT)
random_intersections_LDADD = $(LDADD)
random_intersections_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
rectangle_rounding_error_SOURCES = rectangle-rounding-error.c
rectangle_rounding_error_OBJECTS = rectangle-rounding-error.$(OBJEXT)
rectangle_rounding_error_LDADD = $(LDADD)
rectangle_rounding_error_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
rectilinear_fill_SOURCES = rectilinear-fill.c
rectilinear_fill_OBJECTS = rectilinear-fill.$(OBJEXT)
rectilinear_fill_LDADD = $(LDADD)
rectilinear_fill_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
rectilinear_miter_limit_SOURCES = rectilinear-miter-limit.c
rectilinear_miter_limit_OBJECTS = rectilinear-miter-limit.$(OBJEXT)
rectilinear_miter_limit_LDADD = $(LDADD)
rectilinear_miter_limit_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
rectilinear_stroke_SOURCES = rectilinear-stroke.c
rectilinear_stroke_OBJECTS = rectilinear-stroke.$(OBJEXT)
rectilinear_stroke_LDADD = $(LDADD)
rectilinear_stroke_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
reflected_stroke_SOURCES = reflected-stroke.c
reflected_stroke_OBJECTS = reflected-stroke.$(OBJEXT)
reflected_stroke_LDADD = $(LDADD)
reflected_stroke_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
rel_path_SOURCES = rel-path.c
rel_path_OBJECTS = rel-path.$(OBJEXT)
rel_path_LDADD = $(LDADD)
rel_path_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
rgb24_ignore_alpha_SOURCES = rgb24-ignore-alpha.c
rgb24_ignore_alpha_OBJECTS = rgb24-ignore-alpha.$(OBJEXT)
rgb24_ignore_alpha_LDADD = $(LDADD)
rgb24_ignore_alpha_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
rotate_image_surface_paint_SOURCES = rotate-image-surface-paint.c
rotate_image_surface_paint_OBJECTS =  \
	rotate-image-surface-paint.$(OBJEXT)
rotate_image_surface_paint_LDADD = $(LDADD)
rotate_image_surface_paint_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
scale_down_source_surface_paint_SOURCES =  \
	scale-down-source-surface-paint.c
scale_down_source_surface_paint_OBJECTS =  \
	scale-down-source-surface-paint.$(OBJEXT)
scale_down_source_surface_paint_LDADD = $(LDADD)
scale_down_source_surface_paint_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
scale_source_surface_paint_SOURCES = scale-source-surface-paint.c
scale_source_surface_paint_OBJECTS =  \
	scale-source-surface-paint.$(OBJEXT)
scale_source_surface_paint_LDADD = $(LDADD)
scale_source_surface_paint_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
select_font_face_SOURCES = select-font-face.c
select_font_face_OBJECTS = select-font-face.$(OBJEXT)
select_font_face_LDADD = $(LDADD)
select_font_face_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
select_font_no_show_text_SOURCES = select-font-no-show-text.c
select_font_no_show_text_OBJECTS = select-font-no-show-text.$(OBJEXT)
select_font_no_show_text_LDADD = $(LDADD)
select_font_no_show_text_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
self_copy_SOURCES = self-copy.c
self_copy_OBJECTS = self-copy.$(OBJEXT)
self_copy_LDADD = $(LDADD)
self_copy_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
self_copy_overlap_SOURCES = self-copy-overlap.c
self_copy_overlap_OBJECTS = self-copy-overlap.$(OBJEXT)
self_copy_overlap_LDADD = $(LDADD)
self_copy_overlap_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
self_intersecting_SOURCES = self-intersecting.c
self_intersecting_OBJECTS = self-intersecting.$(OBJEXT)
self_intersecting_LDADD = $(LDADD)
self_intersecting_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
set_source_SOURCES = set-source.c
set_source_OBJECTS = set-source.$(OBJEXT)
set_source_LDADD = $(LDADD)
set_source_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
show_glyphs_many_SOURCES = show-glyphs-many.c
show_glyphs_many_OBJECTS = show-glyphs-many.$(OBJEXT)
show_glyphs_many_LDADD = $(LDADD)
show_glyphs_many_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
show_text_current_point_SOURCES = show-text-current-point.c
show_text_current_point_OBJECTS = show-text-current-point.$(OBJEXT)
show_text_current_point_LDADD = $(LDADD)
show_text_current_point_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
skew_extreme_SOURCES = skew-extreme.c
skew_extreme_OBJECTS = skew-extreme.$(OBJEXT)
skew_extreme_LDADD = $(LDADD)
skew_extreme_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
smask_SOURCES = smask.c
smask_OBJECTS = smask.$(OBJEXT)
smask_LDADD = $(LDADD)
smask_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
smask_fill_SOURCES = smask-fill.c
smask_fill_OBJECTS = smask-fill.$(OBJEXT)
smask_fill_LDADD = $(LDADD)
smask_fill_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
smask_image_mask_SOURCES = smask-image-mask.c
smask_image_mask_OBJECTS = smask-image-mask.$(OBJEXT)
smask_image_mask_LDADD = $(LDADD)
smask_image_mask_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
smask_mask_SOURCES = smask-mask.c
smask_mask_OBJECTS = smask-mask.$(OBJEXT)
smask_mask_LDADD = $(LDADD)
smask_mask_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
smask_paint_SOURCES = smask-paint.c
smask_paint_OBJECTS = smask-paint.$(OBJEXT)
smask_paint_LDADD = $(LDADD)
smask_paint_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
smask_stroke_SOURCES = smask-stroke.c
smask_stroke_OBJECTS = smask-stroke.$(OBJEXT)
smask_stroke_LDADD = $(LDADD)
smask_stroke_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
smask_text_SOURCES = smask-text.c
smask_text_OBJECTS = smask-text.$(OBJEXT)
smask_text_LDADD = $(LDADD)
smask_text_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
solid_pattern_cache_stress_SOURCES = solid-pattern-cache-stress.c
solid_pattern_cache_stress_OBJECTS =  \
	solid-pattern-cache-stress.$(OBJEXT)
solid_pattern_cache_stress_LDADD = $(LDADD)
solid_pattern_cache_stress_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
source_clip_SOURCES = source-clip.c
source_clip_OBJECTS = source-clip.$(OBJEXT)
source_clip_LDADD = $(LDADD)
source_clip_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
source_clip_scale_SOURCES = source-clip-scale.c
source_clip_scale_OBJECTS = source-clip-scale.$(OBJEXT)
source_clip_scale_LDADD = $(LDADD)
source_clip_scale_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
source_surface_scale_paint_SOURCES = source-surface-scale-paint.c
source_surface_scale_paint_OBJECTS =  \
	source-surface-scale-paint.$(OBJEXT)
source_surface_scale_paint_LDADD = $(LDADD)
source_surface_scale_paint_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
spline_decomposition_SOURCES = spline-decomposition.c
spline_decomposition_OBJECTS = spline-decomposition.$(OBJEXT)
spline_decomposition_LDADD = $(LDADD)
spline_decomposition_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
stroke_ctm_caps_SOURCES = stroke-ctm-caps.c
stroke_ctm_caps_OBJECTS = stroke-ctm-caps.$(OBJEXT)
stroke_ctm_caps_LDADD = $(LDADD)
stroke_ctm_caps_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
stroke_image_SOURCES = stroke-image.c
stroke_image_OBJECTS = stroke-image.$(OBJEXT)
stroke_image_LDADD = $(LDADD)
stroke_image_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
surface_finish_twice_SOURCES = surface-finish-twice.c
surface_finish_twice_OBJECTS = surface-finish-twice.$(OBJEXT)
surface_finish_twice_LDADD = $(LDADD)
surface_finish_twice_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
surface_pattern_SOURCES = surface-pattern.c
surface_pattern_OBJECTS = surface-pattern.$(OBJEXT)
surface_pattern_LDADD = $(LDADD)
surface_pattern_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
surface_pattern_big_scale_down_SOURCES =  \
	surface-pattern-big-scale-down.c
surface_pattern_big_scale_down_OBJECTS =  \
	surface-pattern-big-scale-down.$(OBJEXT)
surface_pattern_big_scale_down_LDADD = $(LDADD)
surface_pattern_big_scale_down_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
surface_pattern_scale_down_SOURCES = surface-pattern-scale-down.c
surface_pattern_scale_down_OBJECTS =  \
	surface-pattern-scale-down.$(OBJEXT)
surface_pattern_scale_down_LDADD = $(LDADD)
surface_pattern_scale_down_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
surface_pattern_scale_up_SOURCES = surface-pattern-scale-up.c
surface_pattern_scale_up_OBJECTS = surface-pattern-scale-up.$(OBJEXT)
surface_pattern_scale_up_LDADD = $(LDADD)
surface_pattern_scale_up_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
svg_clip_SOURCES = svg-clip.c
svg_clip_OBJECTS = svg-clip.$(OBJEXT)
svg_clip_LDADD = $(LDADD)
svg_clip_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
svg_surface_SOURCES = svg-surface.c
svg_surface_OBJECTS = svg-surface.$(OBJEXT)
svg_surface_LDADD = $(LDADD)
svg_surface_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
svg_surface_source_SOURCES = svg-surface-source.c
svg_surface_source_OBJECTS = svg-surface-source.$(OBJEXT)
svg_surface_source_LDADD = $(LDADD)
svg_surface_source_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
svg2png_SOURCES = svg2png.c
svg2png_OBJECTS = svg2png-svg2png.$(OBJEXT)
@CAIRO_CAN_TEST_SVG_SURFACE_TRUE@svg2png_DEPENDENCIES =  \
@CAIRO_CAN_TEST_SVG_SURFACE_TRUE@	$(am__DEPENDENCIES_2) \
@CAIRO_CAN_TEST_SVG_SURFACE_TRUE@	$(am__DEPENDENCIES_1)
svg2png_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
	--mode=link $(CCLD) $(svg2png_CFLAGS) $(CFLAGS) \
	$(svg2png_LDFLAGS) $(LDFLAGS) -o $@
text_antialias_gray_SOURCES = text-antialias-gray.c
text_antialias_gray_OBJECTS = text-antialias-gray.$(OBJEXT)
text_antialias_gray_LDADD = $(LDADD)
text_antialias_gray_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
text_antialias_none_SOURCES = text-antialias-none.c
text_antialias_none_OBJECTS = text-antialias-none.$(OBJEXT)
text_antialias_none_LDADD = $(LDADD)
text_antialias_none_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
text_antialias_subpixel_SOURCES = text-antialias-subpixel.c
text_antialias_subpixel_OBJECTS = text-antialias-subpixel.$(OBJEXT)
text_antialias_subpixel_LDADD = $(LDADD)
text_antialias_subpixel_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
text_cache_crash_SOURCES = text-cache-crash.c
text_cache_crash_OBJECTS = text-cache-crash.$(OBJEXT)
text_cache_crash_LDADD = $(LDADD)
text_cache_crash_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
text_glyph_range_SOURCES = text-glyph-range.c
text_glyph_range_OBJECTS = text-glyph-range.$(OBJEXT)
text_glyph_range_LDADD = $(LDADD)
text_glyph_range_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
text_pattern_SOURCES = text-pattern.c
text_pattern_OBJECTS = text-pattern.$(OBJEXT)
text_pattern_LDADD = $(LDADD)
text_pattern_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
text_rotate_SOURCES = text-rotate.c
text_rotate_OBJECTS = text-rotate.$(OBJEXT)
text_rotate_LDADD = $(LDADD)
text_rotate_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
text_transform_SOURCES = text-transform.c
text_transform_OBJECTS = text-transform.$(OBJEXT)
text_transform_LDADD = $(LDADD)
text_transform_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
text_zero_len_SOURCES = text-zero-len.c
text_zero_len_OBJECTS = text-zero-len.$(OBJEXT)
text_zero_len_LDADD = $(LDADD)
text_zero_len_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
toy_font_face_SOURCES = toy-font-face.c
toy_font_face_OBJECTS = toy-font-face.$(OBJEXT)
toy_font_face_LDADD = $(LDADD)
toy_font_face_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
transforms_SOURCES = transforms.c
transforms_OBJECTS = transforms.$(OBJEXT)
transforms_LDADD = $(LDADD)
transforms_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
translate_show_surface_SOURCES = translate-show-surface.c
translate_show_surface_OBJECTS = translate-show-surface.$(OBJEXT)
translate_show_surface_LDADD = $(LDADD)
translate_show_surface_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
trap_clip_SOURCES = trap-clip.c
trap_clip_OBJECTS = trap-clip.$(OBJEXT)
trap_clip_LDADD = $(LDADD)
trap_clip_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
truetype_tables_SOURCES = truetype-tables.c
truetype_tables_OBJECTS = truetype-tables.$(OBJEXT)
truetype_tables_LDADD = $(LDADD)
truetype_tables_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
unantialiased_shapes_SOURCES = unantialiased-shapes.c
unantialiased_shapes_OBJECTS = unantialiased-shapes.$(OBJEXT)
unantialiased_shapes_LDADD = $(LDADD)
unantialiased_shapes_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
unbounded_operator_SOURCES = unbounded-operator.c
unbounded_operator_OBJECTS = unbounded-operator.$(OBJEXT)
unbounded_operator_LDADD = $(LDADD)
unbounded_operator_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
user_data_SOURCES = user-data.c
user_data_OBJECTS = user-data.$(OBJEXT)
user_data_LDADD = $(LDADD)
user_data_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
user_font_SOURCES = user-font.c
user_font_OBJECTS = user-font.$(OBJEXT)
user_font_LDADD = $(LDADD)
user_font_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
user_font_mask_SOURCES = user-font-mask.c
user_font_mask_OBJECTS = user-font-mask.$(OBJEXT)
user_font_mask_LDADD = $(LDADD)
user_font_mask_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
user_font_proxy_SOURCES = user-font-proxy.c
user_font_proxy_OBJECTS = user-font-proxy.$(OBJEXT)
user_font_proxy_LDADD = $(LDADD)
user_font_proxy_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
user_font_rescale_SOURCES = user-font-rescale.c
user_font_rescale_OBJECTS = user-font-rescale.$(OBJEXT)
user_font_rescale_LDADD = $(LDADD)
user_font_rescale_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
xlib_expose_event_SOURCES = xlib-expose-event.c
xlib_expose_event_OBJECTS = xlib-expose-event.$(OBJEXT)
xlib_expose_event_LDADD = $(LDADD)
xlib_expose_event_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
xlib_surface_SOURCES = xlib-surface.c
xlib_surface_OBJECTS = xlib-surface.$(OBJEXT)
xlib_surface_LDADD = $(LDADD)
xlib_surface_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
xlib_surface_source_SOURCES = xlib-surface-source.c
xlib_surface_source_OBJECTS = xlib-surface-source.$(OBJEXT)
xlib_surface_source_LDADD = $(LDADD)
xlib_surface_source_DEPENDENCIES = libcairotest.la \
	$(am__DEPENDENCIES_1)
zero_alpha_SOURCES = zero-alpha.c
zero_alpha_OBJECTS = zero-alpha.$(OBJEXT)
zero_alpha_LDADD = $(LDADD)
zero_alpha_DEPENDENCIES = libcairotest.la $(am__DEPENDENCIES_1)
DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/build/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
	$(LDFLAGS) -o $@
SOURCES = $(libcairotest_la_SOURCES) a1-image-sample.c a1-mask.c \
	a1-traps-sample.c a8-mask.c alpha-similar.c any2ppm.c \
	big-line.c big-trap.c bilevel-image.c bitmap-font.c \
	caps-joins.c caps-joins-alpha.c caps-sub-paths.c clip-all.c \
	clip-empty.c clip-fill-rule.c clip-fill-rule-pixel-aligned.c \
	clip-nesting.c clip-operator.c clip-push-group.c clip-twice.c \
	clip-zero.c clipped-group.c clipped-surface.c close-path.c \
	composite-integer-translate-over.c \
	composite-integer-translate-over-repeat.c \
	composite-integer-translate-source.c copy-path.c \
	create-for-stream.c create-from-png.c create-from-png-stream.c \
	dash-caps-joins.c dash-curve.c dash-no-dash.c \
	dash-offset-negative.c dash-scale.c dash-state.c \
	dash-zero-length.c degenerate-arc.c degenerate-dash.c \
	degenerate-path.c degenerate-pen.c device-offset.c \
	device-offset-fractional.c device-offset-positive.c \
	device-offset-scale.c extend-pad.c extend-reflect.c \
	extend-reflect-similar.c extend-repeat.c \
	extend-repeat-similar.c fallback-resolution.c fill-alpha.c \
	fill-alpha-pattern.c fill-and-stroke.c fill-and-stroke-alpha.c \
	fill-and-stroke-alpha-add.c fill-degenerate-sort-order.c \
	fill-missed-stop.c fill-rule.c filter-bilinear-extents.c \
	filter-nearest-offset.c filter-nearest-transformed.c \
	finer-grained-fallbacks.c font-face-get-type.c \
	font-matrix-translation.c font-options.c \
	ft-font-create-for-ft-face.c ft-show-glyphs-positioning.c \
	ft-show-glyphs-table.c ft-text-antialias-none.c \
	ft-text-vertical-layout-type1.c \
	ft-text-vertical-layout-type3.c get-and-set.c get-clip.c \
	get-group-target.c get-path-extents.c get-xrender-format.c \
	glitz-surface-source.c glyph-cache-pressure.c gradient-alpha.c \
	gradient-constant-alpha.c gradient-zero-stops.c group-paint.c \
	huge-pattern.c image-surface-source.c imagediff.c \
	in-fill-empty-trapezoid.c in-fill-trapezoid.c infinite-join.c \
	invalid-matrix.c large-clip.c large-font.c large-source.c \
	leaky-dash.c leaky-dashed-rectangle.c leaky-dashed-stroke.c \
	leaky-polygon.c line-width.c line-width-scale.c \
	line-width-zero.c linear-gradient.c linear-gradient-reflect.c \
	long-dashed-lines.c long-lines.c mask.c mask-alpha.c \
	mask-ctm.c mask-surface-ctm.c mask-transformed-image.c \
	mask-transformed-similar.c meta-surface-pattern.c \
	miter-precision.c move-to-show-surface.c multi-page.c \
	new-sub-path.c nil-surface.c operator.c operator-alpha.c \
	operator-clear.c operator-source.c over-above-source.c \
	over-around-source.c over-below-source.c over-between-source.c \
	paint.c paint-repeat.c paint-source-alpha.c paint-with-alpha.c \
	pass-through.c pattern-get-type.c pattern-getters.c \
	pdf-features.c pdf-surface-source.c pdf2png.c pixman-rotate.c \
	png.c png-flatten.c ps-features.c ps-surface-source.c ps2png.c \
	pthread-show-text.c push-group.c radial-gradient.c \
	random-intersections.c rectangle-rounding-error.c \
	rectilinear-fill.c rectilinear-miter-limit.c \
	rectilinear-stroke.c reflected-stroke.c rel-path.c \
	rgb24-ignore-alpha.c rotate-image-surface-paint.c \
	scale-down-source-surface-paint.c scale-source-surface-paint.c \
	select-font-face.c select-font-no-show-text.c self-copy.c \
	self-copy-overlap.c self-intersecting.c set-source.c \
	show-glyphs-many.c show-text-current-point.c skew-extreme.c \
	smask.c smask-fill.c smask-image-mask.c smask-mask.c \
	smask-paint.c smask-stroke.c smask-text.c \
	solid-pattern-cache-stress.c source-clip.c source-clip-scale.c \
	source-surface-scale-paint.c spline-decomposition.c \
	stroke-ctm-caps.c stroke-image.c surface-finish-twice.c \
	surface-pattern.c surface-pattern-big-scale-down.c \
	surface-pattern-scale-down.c surface-pattern-scale-up.c \
	svg-clip.c svg-surface.c svg-surface-source.c svg2png.c \
	text-antialias-gray.c text-antialias-none.c \
	text-antialias-subpixel.c text-cache-crash.c \
	text-glyph-range.c text-pattern.c text-rotate.c \
	text-transform.c text-zero-len.c toy-font-face.c transforms.c \
	translate-show-surface.c trap-clip.c truetype-tables.c \
	unantialiased-shapes.c unbounded-operator.c user-data.c \
	user-font.c user-font-mask.c user-font-proxy.c \
	user-font-rescale.c xlib-expose-event.c xlib-surface.c \
	xlib-surface-source.c zero-alpha.c
DIST_SOURCES = $(libcairotest_la_SOURCES) a1-image-sample.c a1-mask.c \
	a1-traps-sample.c a8-mask.c alpha-similar.c any2ppm.c \
	big-line.c big-trap.c bilevel-image.c bitmap-font.c \
	caps-joins.c caps-joins-alpha.c caps-sub-paths.c clip-all.c \
	clip-empty.c clip-fill-rule.c clip-fill-rule-pixel-aligned.c \
	clip-nesting.c clip-operator.c clip-push-group.c clip-twice.c \
	clip-zero.c clipped-group.c clipped-surface.c close-path.c \
	composite-integer-translate-over.c \
	composite-integer-translate-over-repeat.c \
	composite-integer-translate-source.c copy-path.c \
	create-for-stream.c create-from-png.c create-from-png-stream.c \
	dash-caps-joins.c dash-curve.c dash-no-dash.c \
	dash-offset-negative.c dash-scale.c dash-state.c \
	dash-zero-length.c degenerate-arc.c degenerate-dash.c \
	degenerate-path.c degenerate-pen.c device-offset.c \
	device-offset-fractional.c device-offset-positive.c \
	device-offset-scale.c extend-pad.c extend-reflect.c \
	extend-reflect-similar.c extend-repeat.c \
	extend-repeat-similar.c fallback-resolution.c fill-alpha.c \
	fill-alpha-pattern.c fill-and-stroke.c fill-and-stroke-alpha.c \
	fill-and-stroke-alpha-add.c fill-degenerate-sort-order.c \
	fill-missed-stop.c fill-rule.c filter-bilinear-extents.c \
	filter-nearest-offset.c filter-nearest-transformed.c \
	finer-grained-fallbacks.c font-face-get-type.c \
	font-matrix-translation.c font-options.c \
	ft-font-create-for-ft-face.c ft-show-glyphs-positioning.c \
	ft-show-glyphs-table.c ft-text-antialias-none.c \
	ft-text-vertical-layout-type1.c \
	ft-text-vertical-layout-type3.c get-and-set.c get-clip.c \
	get-group-target.c get-path-extents.c get-xrender-format.c \
	glitz-surface-source.c glyph-cache-pressure.c gradient-alpha.c \
	gradient-constant-alpha.c gradient-zero-stops.c group-paint.c \
	huge-pattern.c image-surface-source.c imagediff.c \
	in-fill-empty-trapezoid.c in-fill-trapezoid.c infinite-join.c \
	invalid-matrix.c large-clip.c large-font.c large-source.c \
	leaky-dash.c leaky-dashed-rectangle.c leaky-dashed-stroke.c \
	leaky-polygon.c line-width.c line-width-scale.c \
	line-width-zero.c linear-gradient.c linear-gradient-reflect.c \
	long-dashed-lines.c long-lines.c mask.c mask-alpha.c \
	mask-ctm.c mask-surface-ctm.c mask-transformed-image.c \
	mask-transformed-similar.c meta-surface-pattern.c \
	miter-precision.c move-to-show-surface.c multi-page.c \
	new-sub-path.c nil-surface.c operator.c operator-alpha.c \
	operator-clear.c operator-source.c over-above-source.c \
	over-around-source.c over-below-source.c over-between-source.c \
	paint.c paint-repeat.c paint-source-alpha.c paint-with-alpha.c \
	pass-through.c pattern-get-type.c pattern-getters.c \
	pdf-features.c pdf-surface-source.c pdf2png.c pixman-rotate.c \
	png.c png-flatten.c ps-features.c ps-surface-source.c ps2png.c \
	pthread-show-text.c push-group.c radial-gradient.c \
	random-intersections.c rectangle-rounding-error.c \
	rectilinear-fill.c rectilinear-miter-limit.c \
	rectilinear-stroke.c reflected-stroke.c rel-path.c \
	rgb24-ignore-alpha.c rotate-image-surface-paint.c \
	scale-down-source-surface-paint.c scale-source-surface-paint.c \
	select-font-face.c select-font-no-show-text.c self-copy.c \
	self-copy-overlap.c self-intersecting.c set-source.c \
	show-glyphs-many.c show-text-current-point.c skew-extreme.c \
	smask.c smask-fill.c smask-image-mask.c smask-mask.c \
	smask-paint.c smask-stroke.c smask-text.c \
	solid-pattern-cache-stress.c source-clip.c source-clip-scale.c \
	source-surface-scale-paint.c spline-decomposition.c \
	stroke-ctm-caps.c stroke-image.c surface-finish-twice.c \
	surface-pattern.c surface-pattern-big-scale-down.c \
	surface-pattern-scale-down.c surface-pattern-scale-up.c \
	svg-clip.c svg-surface.c svg-surface-source.c svg2png.c \
	text-antialias-gray.c text-antialias-none.c \
	text-antialias-subpixel.c text-cache-crash.c \
	text-glyph-range.c text-pattern.c text-rotate.c \
	text-transform.c text-zero-len.c toy-font-face.c transforms.c \
	translate-show-surface.c trap-clip.c truetype-tables.c \
	unantialiased-shapes.c unbounded-operator.c user-data.c \
	user-font.c user-font-mask.c user-font-proxy.c \
	user-font-rescale.c xlib-expose-event.c xlib-surface.c \
	xlib-surface-source.c zero-alpha.c
RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
	html-recursive info-recursive install-data-recursive \
	install-dvi-recursive install-exec-recursive \
	install-html-recursive install-info-recursive \
	install-pdf-recursive install-ps-recursive install-recursive \
	installcheck-recursive installdirs-recursive pdf-recursive \
	ps-recursive uninstall-recursive
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
  distclean-recursive maintainer-clean-recursive
ETAGS = etags
CTAGS = ctags
DIST_SUBDIRS = $(SUBDIRS)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AR = @AR@
AS = @AS@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CAIROPERF_LIBS = @CAIROPERF_LIBS@
CAIRO_CFLAGS = @CAIRO_CFLAGS@
CAIRO_LIBS = @CAIRO_LIBS@
CAIRO_LIBTOOL_VERSION_INFO = @CAIRO_LIBTOOL_VERSION_INFO@
CAIRO_NONPKGCONFIG_CFLAGS = @CAIRO_NONPKGCONFIG_CFLAGS@
CAIRO_NONPKGCONFIG_LIBS = @CAIRO_NONPKGCONFIG_LIBS@
CAIRO_RELEASE_STATUS = @CAIRO_RELEASE_STATUS@
CAIRO_REQUIRES = @CAIRO_REQUIRES@
CAIRO_TEST_UNDEFINED_LDFLAGS = @CAIRO_TEST_UNDEFINED_LDFLAGS@
CAIRO_VERSION_MAJOR = @CAIRO_VERSION_MAJOR@
CAIRO_VERSION_MICRO = @CAIRO_VERSION_MICRO@
CAIRO_VERSION_MINOR = @CAIRO_VERSION_MINOR@
CAIRO_VERSION_SONUM = @CAIRO_VERSION_SONUM@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DLLTOOL = @DLLTOOL@
DOLT_BASH = @DOLT_BASH@
DSYMUTIL = @DSYMUTIL@
DUMPBIN = @DUMPBIN@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
FIND = @FIND@
FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
FREETYPE_CONFIG = @FREETYPE_CONFIG@
FREETYPE_LIBS = @FREETYPE_LIBS@
GLITZ_AGL_CFLAGS = @GLITZ_AGL_CFLAGS@
GLITZ_AGL_LIBS = @GLITZ_AGL_LIBS@
GLITZ_EGL_CFLAGS = @GLITZ_EGL_CFLAGS@
GLITZ_EGL_LIBS = @GLITZ_EGL_LIBS@
GLITZ_GLX_CFLAGS = @GLITZ_GLX_CFLAGS@
GLITZ_GLX_LIBS = @GLITZ_GLX_LIBS@
GLITZ_WGL_CFLAGS = @GLITZ_WGL_CFLAGS@
GLITZ_WGL_LIBS = @GLITZ_WGL_LIBS@
GREP = @GREP@
GS = @GS@
GTKDOC_CHECK = @GTKDOC_CHECK@
HTML_DIR = @HTML_DIR@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LD = @LD@
LDFLAGS = @LDFLAGS@
LIBM = @LIBM@
LIBOBJS = @LIBOBJS@
LIBRSVG_CFLAGS = @LIBRSVG_CFLAGS@
LIBRSVG_LIBS = @LIBRSVG_LIBS@
LIBS = @LIBS@
LIBSPECTRE_CFLAGS = @LIBSPECTRE_CFLAGS@
LIBSPECTRE_LIBS = @LIBSPECTRE_LIBS@
LIBTOOL = @LIBTOOL@
LIPO = @LIPO@
LN_S = @LN_S@
LTCOMPILE = @LTCOMPILE@
LTCXXCOMPILE = @LTCXXCOMPILE@
LTLIBOBJS = @LTLIBOBJS@
LTP = @LTP@
LTP_GENHTML = @LTP_GENHTML@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
NM = @NM@
NMEDIT = @NMEDIT@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
OTOOL = @OTOOL@
OTOOL64 = @OTOOL64@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
PKG_CONFIG = @PKG_CONFIG@
POPPLER_CFLAGS = @POPPLER_CFLAGS@
POPPLER_LIBS = @POPPLER_LIBS@
RANLIB = @RANLIB@
SED = @SED@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
SHTOOL = @SHTOOL@
STRIP = @STRIP@
VALGRIND_CFLAGS = @VALGRIND_CFLAGS@
VALGRIND_LIBS = @VALGRIND_LIBS@
VERSION = @VERSION@
XARGS = @XARGS@
XMKMF = @XMKMF@
X_CFLAGS = @X_CFLAGS@
X_EXTRA_LIBS = @X_EXTRA_LIBS@
X_LIBS = @X_LIBS@
X_PRE_LIBS = @X_PRE_LIBS@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_CC = @ac_ct_CC@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
directfb_CFLAGS = @directfb_CFLAGS@
directfb_LIBS = @directfb_LIBS@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
glitz_CFLAGS = @glitz_CFLAGS@
glitz_LIBS = @glitz_LIBS@
gtk_CFLAGS = @gtk_CFLAGS@
gtk_LIBS = @gtk_LIBS@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
lt_ECHO = @lt_ECHO@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
pixman_CFLAGS = @pixman_CFLAGS@
pixman_LIBS = @pixman_LIBS@
png_CFLAGS = @png_CFLAGS@
png_LIBS = @png_LIBS@
png_REQUIRES = @png_REQUIRES@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
xcb_CFLAGS = @xcb_CFLAGS@
xcb_LIBS = @xcb_LIBS@
xlib_CFLAGS = @xlib_CFLAGS@
xlib_LIBS = @xlib_LIBS@
xlib_xrender_CFLAGS = @xlib_xrender_CFLAGS@
xlib_xrender_LIBS = @xlib_xrender_LIBS@
BUILT_SOURCES = 
CLEANFILES = *.i *.s *.gch $(EXTRA_LTLIBRARIES) $(EXTRA_PROGRAMS) \
	$(check_PROGRAMS) valgrind-log index.html ref.hash \
	png-test.png create-for-stream.pdf create-for-stream.ps \
	create-for-stream.svg svg-surface-source.svg \
	pdf-surface-source.pdf ps-surface-source.ps pdf-features.pdf \
	ps-features.ps svg-clip.svg svg-surface.svg multi-page.pdf \
	multi-page.ps $(NULL)
DISTCLEANFILES = $(BUILT_SOURCES)
EXTRA_DIST = 6x13.pcf make-html.pl romedalen.png surface-source.c \
	$(REFERENCE_IMAGES) Makefile.win32
EXTRA_LTLIBRARIES = libcairotest.la
EXTRA_PROGRAMS = $(TESTS) $(DISABLED_TESTS)
MAINTAINERCLEANFILES = Makefile.in

# Here are all the tests that are run unconditionally
TESTS = a1-image-sample$(EXEEXT) a1-mask$(EXEEXT) \
	a1-traps-sample$(EXEEXT) a8-mask$(EXEEXT) \
	alpha-similar$(EXEEXT) big-line$(EXEEXT) big-trap$(EXEEXT) \
	bilevel-image$(EXEEXT) caps-joins$(EXEEXT) \
	caps-joins-alpha$(EXEEXT) caps-sub-paths$(EXEEXT) \
	clip-all$(EXEEXT) clip-empty$(EXEEXT) clip-fill-rule$(EXEEXT) \
	clip-fill-rule-pixel-aligned$(EXEEXT) clip-nesting$(EXEEXT) \
	clip-operator$(EXEEXT) clip-push-group$(EXEEXT) \
	clip-twice$(EXEEXT) clip-zero$(EXEEXT) clipped-group$(EXEEXT) \
	clipped-surface$(EXEEXT) close-path$(EXEEXT) \
	composite-integer-translate-source$(EXEEXT) \
	composite-integer-translate-over$(EXEEXT) \
	composite-integer-translate-over-repeat$(EXEEXT) \
	copy-path$(EXEEXT) create-for-stream$(EXEEXT) \
	create-from-png$(EXEEXT) create-from-png-stream$(EXEEXT) \
	dash-caps-joins$(EXEEXT) dash-curve$(EXEEXT) \
	dash-no-dash$(EXEEXT) dash-offset-negative$(EXEEXT) \
	dash-scale$(EXEEXT) dash-state$(EXEEXT) \
	dash-zero-length$(EXEEXT) degenerate-arc$(EXEEXT) \
	degenerate-dash$(EXEEXT) degenerate-path$(EXEEXT) \
	degenerate-pen$(EXEEXT) device-offset$(EXEEXT) \
	device-offset-fractional$(EXEEXT) \
	device-offset-positive$(EXEEXT) device-offset-scale$(EXEEXT) \
	extend-pad$(EXEEXT) extend-reflect$(EXEEXT) \
	extend-reflect-similar$(EXEEXT) extend-repeat$(EXEEXT) \
	extend-repeat-similar$(EXEEXT) fill-alpha$(EXEEXT) \
	fill-alpha-pattern$(EXEEXT) fill-and-stroke$(EXEEXT) \
	fill-and-stroke-alpha$(EXEEXT) \
	fill-and-stroke-alpha-add$(EXEEXT) \
	fill-degenerate-sort-order$(EXEEXT) fill-missed-stop$(EXEEXT) \
	fill-rule$(EXEEXT) filter-bilinear-extents$(EXEEXT) \
	filter-nearest-offset$(EXEEXT) \
	filter-nearest-transformed$(EXEEXT) \
	finer-grained-fallbacks$(EXEEXT) font-face-get-type$(EXEEXT) \
	font-matrix-translation$(EXEEXT) font-options$(EXEEXT) \
	glyph-cache-pressure$(EXEEXT) get-and-set$(EXEEXT) \
	get-clip$(EXEEXT) get-group-target$(EXEEXT) \
	get-path-extents$(EXEEXT) gradient-alpha$(EXEEXT) \
	gradient-constant-alpha$(EXEEXT) gradient-zero-stops$(EXEEXT) \
	group-paint$(EXEEXT) huge-pattern$(EXEEXT) \
	image-surface-source$(EXEEXT) infinite-join$(EXEEXT) \
	in-fill-empty-trapezoid$(EXEEXT) in-fill-trapezoid$(EXEEXT) \
	invalid-matrix$(EXEEXT) large-clip$(EXEEXT) \
	large-font$(EXEEXT) large-source$(EXEEXT) leaky-dash$(EXEEXT) \
	leaky-dashed-rectangle$(EXEEXT) leaky-dashed-stroke$(EXEEXT) \
	leaky-polygon$(EXEEXT) line-width$(EXEEXT) \
	line-width-scale$(EXEEXT) line-width-zero$(EXEEXT) \
	linear-gradient$(EXEEXT) linear-gradient-reflect$(EXEEXT) \
	long-dashed-lines$(EXEEXT) long-lines$(EXEEXT) mask$(EXEEXT) \
	mask-alpha$(EXEEXT) mask-ctm$(EXEEXT) \
	mask-surface-ctm$(EXEEXT) mask-transformed-image$(EXEEXT) \
	mask-transformed-similar$(EXEEXT) \
	meta-surface-pattern$(EXEEXT) miter-precision$(EXEEXT) \
	move-to-show-surface$(EXEEXT) new-sub-path$(EXEEXT) \
	nil-surface$(EXEEXT) operator$(EXEEXT) operator-alpha$(EXEEXT) \
	operator-clear$(EXEEXT) operator-source$(EXEEXT) \
	over-above-source$(EXEEXT) over-around-source$(EXEEXT) \
	over-below-source$(EXEEXT) over-between-source$(EXEEXT) \
	paint$(EXEEXT) paint-repeat$(EXEEXT) \
	paint-source-alpha$(EXEEXT) paint-with-alpha$(EXEEXT) \
	pass-through$(EXEEXT) pattern-get-type$(EXEEXT) \
	pattern-getters$(EXEEXT) pixman-rotate$(EXEEXT) png$(EXEEXT) \
	push-group$(EXEEXT) radial-gradient$(EXEEXT) \
	random-intersections$(EXEEXT) \
	rectangle-rounding-error$(EXEEXT) rectilinear-fill$(EXEEXT) \
	rectilinear-miter-limit$(EXEEXT) rectilinear-stroke$(EXEEXT) \
	reflected-stroke$(EXEEXT) rel-path$(EXEEXT) \
	rgb24-ignore-alpha$(EXEEXT) \
	rotate-image-surface-paint$(EXEEXT) \
	scale-down-source-surface-paint$(EXEEXT) \
	scale-source-surface-paint$(EXEEXT) stroke-ctm-caps$(EXEEXT) \
	stroke-image$(EXEEXT) select-font-face$(EXEEXT) \
	select-font-no-show-text$(EXEEXT) self-copy$(EXEEXT) \
	self-copy-overlap$(EXEEXT) self-intersecting$(EXEEXT) \
	set-source$(EXEEXT) show-glyphs-many$(EXEEXT) \
	show-text-current-point$(EXEEXT) skew-extreme$(EXEEXT) \
	smask$(EXEEXT) smask-fill$(EXEEXT) smask-image-mask$(EXEEXT) \
	smask-mask$(EXEEXT) smask-paint$(EXEEXT) smask-stroke$(EXEEXT) \
	smask-text$(EXEEXT) solid-pattern-cache-stress$(EXEEXT) \
	source-clip$(EXEEXT) source-clip-scale$(EXEEXT) \
	source-surface-scale-paint$(EXEEXT) \
	spline-decomposition$(EXEEXT) surface-finish-twice$(EXEEXT) \
	surface-pattern$(EXEEXT) \
	surface-pattern-big-scale-down$(EXEEXT) \
	surface-pattern-scale-down$(EXEEXT) \
	surface-pattern-scale-up$(EXEEXT) text-antialias-gray$(EXEEXT) \
	text-antialias-none$(EXEEXT) text-antialias-subpixel$(EXEEXT) \
	text-cache-crash$(EXEEXT) text-pattern$(EXEEXT) \
	text-rotate$(EXEEXT) text-transform$(EXEEXT) \
	text-zero-len$(EXEEXT) toy-font-face$(EXEEXT) \
	transforms$(EXEEXT) translate-show-surface$(EXEEXT) \
	trap-clip$(EXEEXT) truetype-tables$(EXEEXT) \
	unantialiased-shapes$(EXEEXT) unbounded-operator$(EXEEXT) \
	user-data$(EXEEXT) user-font$(EXEEXT) user-font-mask$(EXEEXT) \
	user-font-proxy$(EXEEXT) user-font-rescale$(EXEEXT) \
	zero-alpha$(EXEEXT) $(am__append_1) $(am__append_2) \
	$(am__append_3) $(am__append_4) $(am__append_5) \
	$(am__append_6) $(am__append_7) $(am__append_8) \
	$(am__append_9) $(test)
SUBDIRS = pdiff .

# XXX: Here are some existing tests that are currently disabled for
# one reason or another. They can still be built and run (manually)
# but we don't currently run them as part of 'make check' to avoid
# inflicting some particularly nasty problems on the user of the test
# suite (described below).
#
# It would definitely be worthwhile to address these problems so that
# these tests can get back into the test suite proper, (since the
# problems do indicated bugs somewhere and we're less likely to get
# those bugs fixed without the attention due to having these tests in
# the suite).
#
# The reasons for disabling the tests are as follows:
#
# extend-reflect - Triggers an infinite (or near-infinite) bug in some
#	X servers in some circumstances. Details and cause unknown.
#
# text-glyph-range - This test triggers the following assertion in cairo:
#
#	lt-text-glyph-range: cairo-scaled-font-subsets.c:350:
#	_cairo_sub_font_collect: Assertion `collection->num_glyphs ==
#	collection->max_glyph + 1' failed.
#
#	And as a result causes a failure to be recorded by the test
#	suite, (in spite of the XFAIL status of the test). So maybe
#	that's just a bug in the test rig that should just consider
#	the abort an XFAIL like any other.
DISABLED_TESTS = \
text-glyph-range$(EXEEXT)

@CAIRO_HAS_PDF_SURFACE_TRUE@test = fallback-resolution$(EXEEXT)
@CAIRO_HAS_PS_SURFACE_TRUE@test = fallback-resolution$(EXEEXT)

# Include fallback-resolution (once!) if we have any of the vector surfaces
@CAIRO_HAS_SVG_SURFACE_TRUE@test = fallback-resolution$(EXEEXT)

# All tests which have a reference image go here.
REFERENCE_IMAGES = \
	a1-image-sample-ref.png		\
	a1-mask-ref.png	\
	a1-traps-sample-ref.png		\
	a8-mask-ref.png	\
	alpha-similar-ref.png	\
	alpha-similar-rgb24-ref.png	\
	big-line-ref.png		\
	big-line-rgb24-ref.png		\
	big-line-ps2-ref.png		\
	big-line-ps3-ref.png		\
	big-line-ps2-rgb24-ref.png	\
	big-line-ps3-rgb24-ref.png	\
	big-line-quartz-ref.png		\
	big-line-quartz-rgb24-ref.png	\
	bilevel-image-ref.png		\
	bitmap-font-ref.png	\
	bitmap-font-rgb24-ref.png	\
	caps-joins-alpha-quartz-ref.png	\
	caps-joins-alpha-ref.png	\
	caps-joins-alpha-svg12-ref.png	\
	caps-joins-alpha-svg11-ref.png	\
	caps-joins-ref.png	\
	caps-joins-ps2-ref.png	\
	caps-joins-ps3-ref.png	\
	caps-sub-paths-ref.png	\
	clip-all-ref.png	\
	clip-empty-ref.png	\
	clip-fill-rule-pixel-aligned-ref.png	\
	clip-fill-rule-pixel-aligned-rgb24-ref.png	\
	clip-fill-rule-ps2-argb32-ref.png	\
	clip-fill-rule-ps3-argb32-ref.png	\
	clip-fill-rule-ps2-rgb24-ref.png		\
	clip-fill-rule-ps3-rgb24-ref.png		\
	clip-fill-rule-ref.png	\
	clip-fill-rule-rgb24-ref.png	\
	clip-nesting-ps2-argb32-ref.png	\
	clip-nesting-ps3-argb32-ref.png	\
	clip-nesting-ps2-rgb24-ref.png	\
	clip-nesting-ps3-rgb24-ref.png	\
	clip-nesting-quartz-ref.png	\
	clip-nesting-quartz-rgb24-ref.png	\
	clip-nesting-ref.png	\
	clip-nesting-rgb24-ref.png	\
	clip-operator-ref.png	\
	clip-operator-pdf-argb32-ref.png \
	clip-operator-pdf-rgb24-ref.png \
	clip-operator-ps2-rgb24-ref.png	\
	clip-operator-ps3-rgb24-ref.png	\
	clip-operator-ps3-ref.png	\
	clip-operator-rgb24-ref.png	\
	clip-operator-quartz-ref.png	\
	clip-operator-quartz-rgb24-ref.png	\
	clip-push-group-ps2-argb32-ref.png	\
	clip-push-group-ps3-argb32-ref.png	\
	clip-push-group-ps2-rgb24-ref.png	\
	clip-push-group-ps3-rgb24-ref.png	\
	clip-push-group-quartz-ref.png	\
	clip-push-group-ref.png	\
	clip-twice-ps2-argb32-ref.png	\
	clip-twice-ps3-argb32-ref.png	\
	clip-twice-ps2-rgb24-ref.png	\
	clip-twice-ps3-rgb24-ref.png	\
	clip-twice-quartz-ref.png	\
	clip-twice-quartz-rgb24-ref.png	\
	clip-twice-ref.png	\
	clip-twice-rgb24-ref.png	\
	clipped-group-ref.png	\
	clipped-group-ps2-ref.png	\
	clipped-group-ps3-ref.png	\
	clipped-surface-ref.png	\
	close-path-ref.png	\
	close-path-ps2-ref.png	\
	close-path-ps3-ref.png	\
	composite-integer-translate-over-ref.png	\
	composite-integer-translate-over-repeat-ref.png	\
	composite-integer-translate-source-ref.png	\
	copy-path-ps2-ref.png	\
	copy-path-ps3-ref.png	\
	copy-path-ref.png	\
	create-from-png-ref.png			\
	create-from-png-alpha-ref.png		\
	create-from-png-gray-ref.png		\
	create-from-png-gray-alpha-ref.png	\
	create-from-png-indexed-ref.png		\
	create-from-png-indexed-alpha-ref.png	\
	create-from-png-stream-ref.png	\
	dash-caps-joins-ps2-argb32-ref.png	\
	dash-caps-joins-ps3-argb32-ref.png	\
	dash-caps-joins-ps2-rgb24-ref.png	\
	dash-caps-joins-ps3-rgb24-ref.png	\
	dash-caps-joins-quartz-ref.png	\
	dash-caps-joins-ref.png	\
	dash-curve-ref.png	\
	dash-curve-ps2-ref.png \
	dash-curve-ps3-ref.png \
	dash-curve-quartz-ref.png \
	dash-no-dash-ref.png	\
	dash-offset-negative-ref.png	\
	dash-scale-ps2-argb32-ref.png	\
	dash-scale-ps3-argb32-ref.png	\
	dash-scale-ps2-rgb24-ref.png	\
	dash-scale-ps3-rgb24-ref.png	\
	dash-scale-quartz-ref.png	\
	dash-scale-ref.png	\
	dash-state-ps2-ref.png	\
	dash-state-ps3-ref.png	\
	dash-state-ref.png	\
	dash-state-quartz-ref.png	\
	dash-zero-length-ps2-ref.png	\
	dash-zero-length-ps3-ref.png	\
	dash-zero-length-ps2-rgb24-ref.png	\
	dash-zero-length-ps3-rgb24-ref.png	\
	dash-zero-length-ref.png	\
	dash-zero-length-rgb24-ref.png	\
	degenerate-arc-ref.png		\
	degenerate-arc-ps2-ref.png	\
	degenerate-arc-ps3-ref.png	\
	degenerate-dash-ref.png		\
	degenerate-pen-ref.png		\
	degenerate-pen-ps2-ref.png	\
	degenerate-pen-ps3-ref.png	\
	degenerate-pen-quartz-ref.png	\
	degenerate-path-ps2-argb32-ref.png	\
	degenerate-path-ps2-rgb24-ref.png	\
	degenerate-path-ps3-argb32-ref.png	\
	degenerate-path-ps3-rgb24-ref.png	\
	degenerate-path-ref.png	\
	degenerate-path-rgb24-ref.png	\
	degenerate-path-quartz-ref.png	\
	degenerate-path-quartz-rgb24-ref.png	\
	device-offset-fractional-ref.png	\
	device-offset-fractional-pdf-ref.png	\
	device-offset-fractional-ps2-ref.png	\
	device-offset-fractional-ps3-ref.png	\
	device-offset-positive-ref.png	\
	device-offset-positive-rgb24-ref.png	\
	device-offset-ref.png	\
	device-offset-rgb24-ref.png	\
	device-offset-scale-ref.png	\
	extend-pad-ref.png	\
	extend-reflect-ref.png	\
	extend-reflect-similar-ref.png	\
	extend-reflect-similar-ps2-ref.png	\
	extend-reflect-similar-ps3-ref.png	\
	extend-reflect-ps2-ref.png \
	extend-reflect-ps3-ref.png \
	extend-repeat-ref.png	\
	extend-repeat-similar-ref.png	\
	fallback-resolution-ppi37.5x37.5-ref.png \
	fallback-resolution-ppi37.5x72-ref.png \
	fallback-resolution-ppi37.5x75-ref.png \
	fallback-resolution-ppi37.5x150-ref.png \
	fallback-resolution-ppi37.5x300-ref.png \
	fallback-resolution-ppi37.5x600-ref.png \
	fallback-resolution-ppi72x37.5-ref.png \
	fallback-resolution-ppi72x72-ref.png \
	fallback-resolution-ppi72x75-ref.png \
	fallback-resolution-ppi72x150-ref.png \
	fallback-resolution-ppi72x300-ref.png \
	fallback-resolution-ppi72x600-ref.png \
	fallback-resolution-ppi75x37.5-ref.png \
	fallback-resolution-ppi75x72-ref.png \
	fallback-resolution-ppi75x75-ref.png \
	fallback-resolution-ppi75x150-ref.png \
	fallback-resolution-ppi75x300-ref.png \
	fallback-resolution-ppi75x600-ref.png \
	fallback-resolution-ppi150x37.5-ref.png \
	fallback-resolution-ppi150x72-ref.png \
	fallback-resolution-ppi150x75-ref.png \
	fallback-resolution-ppi150x150-ref.png \
	fallback-resolution-ppi150x300-ref.png \
	fallback-resolution-ppi150x600-ref.png \
	fallback-resolution-ppi300x37.5-ref.png \
	fallback-resolution-ppi300x72-ref.png \
	fallback-resolution-ppi300x75-ref.png \
	fallback-resolution-ppi300x150-ref.png \
	fallback-resolution-ppi300x300-ref.png \
	fallback-resolution-ppi300x600-ref.png \
	fallback-resolution-ppi600x37.5-ref.png \
	fallback-resolution-ppi600x72-ref.png \
	fallback-resolution-ppi600x75-ref.png \
	fallback-resolution-ppi600x150-ref.png \
	fallback-resolution-ppi600x300-ref.png \
	fallback-resolution-ppi600x600-ref.png \
	fill-alpha-ref.png	\
	fill-alpha-pattern-ref.png	\
	fill-alpha-pattern-pdf-argb32-ref.png	\
	fill-alpha-pattern-pdf-rgb24-ref.png	\
	fill-alpha-pattern-ps3-ref.png	\
	fill-and-stroke-alpha-add-quartz-ref.png	\
	fill-and-stroke-alpha-add-ref.png	\
	fill-and-stroke-alpha-quartz-ref.png	\
	fill-and-stroke-alpha-ref.png	\
	fill-and-stroke-ps2-argb32-ref.png	\
	fill-and-stroke-ps3-argb32-ref.png	\
	fill-and-stroke-ps2-rgb24-ref.png	\
	fill-and-stroke-ps3-rgb24-ref.png	\
	fill-and-stroke-quartz-ref.png	\
	fill-and-stroke-quartz-rgb24-ref.png	\
	fill-and-stroke-ref.png	\
	fill-and-stroke-rgb24-ref.png	\
	fill-degenerate-sort-order-quartz-ref.png	\
	fill-degenerate-sort-order-quartz-rgb24-ref.png	\
	fill-degenerate-sort-order-ref.png	\
	fill-degenerate-sort-order-rgb24-ref.png	\
	fill-missed-stop-ps2-argb32-ref.png	\
	fill-missed-stop-ps3-argb32-ref.png	\
	fill-missed-stop-ps2-rgb24-ref.png	\
	fill-missed-stop-ps3-rgb24-ref.png	\
	fill-missed-stop-ref.png	\
	fill-missed-stop-rgb24-ref.png	\
	fill-rule-ps2-argb32-ref.png	\
	fill-rule-ps3-argb32-ref.png	\
	fill-rule-ps2-rgb24-ref.png \
	fill-rule-ps3-rgb24-ref.png \
	fill-rule-quartz-ref.png	\
	fill-rule-quartz-rgb24-ref.png	\
	fill-rule-ref.png	\
	fill-rule-rgb24-ref.png	\
	filter-bilinear-extents-ref.png \
	filter-bilinear-extents-pdf-ref.png \
	filter-bilinear-extents-ps2-ref.png \
	filter-bilinear-extents-ps3-ref.png \
	filter-nearest-offset-ref.png	\
	filter-nearest-offset-pdf-ref.png	\
	filter-nearest-offset-ps2-ref.png	\
	filter-nearest-offset-ps3-ref.png	\
	filter-nearest-offset-svg11-ref.png	\
	filter-nearest-offset-svg12-ref.png	\
	filter-nearest-transformed-ref.png	\
	filter-nearest-transformed-pdf-ref.png	\
	filter-nearest-transformed-svg11-ref.png	\
	filter-nearest-transformed-svg12-ref.png	\
	finer-grained-fallbacks-ref.png			\
	finer-grained-fallbacks-rgb24-ref.png		\
	finer-grained-fallbacks-ps2-ref.png	\
	finer-grained-fallbacks-ps2-rgb24-ref.png	\
	finer-grained-fallbacks-ps3-ref.png	\
	finer-grained-fallbacks-ps3-rgb24-ref.png	\
	font-matrix-translation-ps2-argb32-ref.png	\
	font-matrix-translation-ps3-argb32-ref.png	\
	font-matrix-translation-ps2-rgb24-ref.png	\
	font-matrix-translation-ps3-rgb24-ref.png	\
	font-matrix-translation-ref.png	\
	font-matrix-translation-svg12-ref.png	\
	font-matrix-translation-svg11-ref.png	\
	font-matrix-translation-quartz-ref.png \
	ft-text-antialias-none-ps2-argb32-ref.png	\
	ft-text-antialias-none-ps3-argb32-ref.png	\
	ft-text-antialias-none-ref.png	\
	ft-show-glyphs-positioning-ref.png		\
	ft-show-glyphs-positioning-pdf-ref.png		\
	ft-show-glyphs-positioning-ps2-ref.png		\
	ft-show-glyphs-positioning-ps3-ref.png		\
	ft-show-glyphs-positioning-svg12-ref.png		\
	ft-show-glyphs-positioning-svg11-ref.png		\
	ft-show-glyphs-table-ref.png			\
	ft-show-glyphs-table-ps2-ref.png			\
	ft-show-glyphs-table-ps3-ref.png			\
	ft-text-vertical-layout-type1-pdf-ref.png	\
	ft-text-vertical-layout-type1-ps2-ref.png	\
	ft-text-vertical-layout-type1-ps3-ref.png	\
	ft-text-vertical-layout-type1-ref.png	\
	ft-text-vertical-layout-type1-svg12-ref.png	\
	ft-text-vertical-layout-type1-svg11-ref.png	\
	ft-text-vertical-layout-type3-pdf-ref.png	\
	ft-text-vertical-layout-type3-ps2-ref.png	\
	ft-text-vertical-layout-type3-ps3-ref.png	\
	ft-text-vertical-layout-type3-ref.png	\
	ft-text-vertical-layout-type3-svg12-ref.png	\
	ft-text-vertical-layout-type3-svg11-ref.png	\
	get-group-target-ref.png	\
	glitz-surface-source-ref.png \
	glyph-cache-pressure-ref.png	\
	glyph-cache-pressure-ps2-ref.png	\
	glyph-cache-pressure-ps3-ref.png	\
	glyph-cache-pressure-quartz-ref.png	\
	gradient-alpha-pdf-argb32-ref.png	\
	gradient-alpha-pdf-rgb24-ref.png	\
	gradient-alpha-ps2-argb32-ref.png	\
	gradient-alpha-ps3-argb32-ref.png	\
	gradient-alpha-ps2-rgb24-ref.png	\
	gradient-alpha-ps3-rgb24-ref.png	\
	gradient-alpha-ref.png	\
	gradient-alpha-rgb24-ref.png	\
	gradient-constant-alpha-pdf-argb32-ref.png	\
	gradient-constant-alpha-pdf-rgb24-ref.png	\
	gradient-constant-alpha-ps3-ref.png		\
	gradient-constant-alpha-ps3-rgb24-ref.png	\
	gradient-constant-alpha-ref.png	\
	gradient-constant-alpha-rgb24-ref.png	\
	gradient-zero-stops-ref.png	\
	gradient-zero-stops-rgb24-ref.png	\
	group-paint-ref.png	\
	huge-pattern-ref.png	\
	huge-pattern-ps3-ref.png	\
	huge-pattern-pdf-ref.png	\
	huge-pattern-pdf-rgb24-ref.png	\
	image-surface-source-ref.png \
	infinite-join-ref.png	\
	infinite-join-ps2-ref.png	\
	infinite-join-ps3-ref.png	\
	large-clip-ref.png	\
	large-font-ref.png	\
	large-source-ref.png	\
	leaky-dash-ps2-argb32-ref.png	\
	leaky-dash-ps3-argb32-ref.png	\
	leaky-dash-ps2-rgb24-ref.png	\
	leaky-dash-ps3-rgb24-ref.png	\
	leaky-dash-quartz-ref.png	\
	leaky-dash-ref.png	\
	leaky-dashed-rectangle-ref.png		\
	leaky-dashed-rectangle-ps2-ref.png	\
	leaky-dashed-rectangle-ps3-ref.png	\
	leaky-dashed-stroke-ref.png		\
	leaky-dashed-stroke-ps2-ref.png		\
	leaky-dashed-stroke-ps3-ref.png		\
	leaky-polygon-ref.png	\
	leaky-polygon-ps2-ref.png	\
	leaky-polygon-ps3-ref.png	\
	linear-gradient-reflect-ref.png	\
	linear-gradient-reflect-pdf-argb32-ref.png	\
	linear-gradient-reflect-pdf-rgb24-ref.png	\
	linear-gradient-reflect-ps3-ref.png	\
	linear-gradient-reflect-quartz-ref.png	\
	linear-gradient-pdf-ref.png	\
	linear-gradient-ps3-ref.png	\
	linear-gradient-quartz-ref.png	\
	linear-gradient-ref.png	\
	linear-gradient-svg12-ref.png	\
	linear-gradient-svg11-ref.png	\
	line-width-ref.png	\
	line-width-scale-ps2-ref.png	\
	line-width-scale-ps3-ref.png	\
	line-width-scale-quartz-ref.png	\
	line-width-scale-ref.png	\
	long-dashed-lines-ref.png	\
	long-dashed-lines-ps2-ref.png	\
	long-dashed-lines-ps3-ref.png	\
	long-dashed-lines-quartz-ref.png	\
	long-lines-ref.png	\
	mask-alpha-ref.png	\
	mask-alpha-svg11-argb32-ref.png	\
	mask-alpha-svg12-argb32-ref.png	\
	mask-alpha-rgb24-ref.png	\
	mask-alpha-quartz-argb32-ref.png \
	mask-ctm-ref.png	\
	mask-ctm-rgb24-ref.png	\
	mask-ctm-svg11-argb32-ref.png	\
	mask-ctm-svg12-argb32-ref.png	\
	mask-ref.png	\
	mask-rgb24-ref.png	\
	mask-pdf-argb32-ref.png	\
	mask-pdf-rgb24-ref.png	\
	mask-quartz-ref.png	\
	mask-quartz-rgb24-ref.png	\
	mask-surface-ctm-ref.png	\
	mask-surface-ctm-rgb24-ref.png	\
	mask-surface-ctm-svg11-argb32-ref.png	\
	mask-surface-ctm-svg12-argb32-ref.png	\
	mask-svg11-rgb24-ref.png	\
	mask-svg11-argb32-ref.png	\
	mask-svg12-rgb24-ref.png	\
	mask-svg12-argb32-ref.png	\
	mask-transformed-image-ref.png	\
	mask-transformed-similar-ref.png	\
	mask-transformed-similar-pdf-ref.png	\
	mask-transformed-similar-svg12-ref.png	\
	mask-transformed-similar-svg11-ref.png	\
	meta-surface-pattern-ref.png		\
	meta-surface-pattern-rgb24-ref.png	\
	meta-surface-pattern-pdf-ref.png	\
	meta-surface-pattern-pdf-rgb24-ref.png	\
	meta-surface-pattern-ps2-argb32-ref.png	\
	meta-surface-pattern-ps2-rgb24-ref.png	\
	meta-surface-pattern-ps3-argb32-ref.png	\
	meta-surface-pattern-ps3-rgb24-ref.png	\
	meta-surface-pattern-quartz-ref.png	\
	meta-surface-pattern-quartz-rgb24-ref.png	\
	meta-surface-pattern-svg11-argb32-ref.png	\
	meta-surface-pattern-svg11-rgb24-ref.png	\
	meta-surface-pattern-svg12-argb32-ref.png	\
	meta-surface-pattern-svg12-rgb24-ref.png	\
	miter-precision-ref.png \
	miter-precision-ps2-ref.png	\
	miter-precision-ps3-ref.png	\
	move-to-show-surface-ref.png	\
	new-sub-path-ps2-argb32-ref.png	\
	new-sub-path-ps3-argb32-ref.png	\
	new-sub-path-ps2-rgb24-ref.png	\
	new-sub-path-ps3-rgb24-ref.png	\
	new-sub-path-quartz-ref.png	\
	new-sub-path-quartz-rgb24-ref.png	\
	new-sub-path-ref.png	\
	new-sub-path-rgb24-ref.png	\
	nil-surface-ref.png	\
	nil-surface-rgb24-ref.png	\
	operator-ref.png	\
	operator-rgb24-ref.png	\
	operator-alpha-ref.png	\
	operator-alpha-rgb24-ref.png	\
	operator-clear-quartz-ref.png	\
	operator-clear-quartz-rgb24-ref.png	\
	operator-clear-ref.png	\
	operator-clear-rgb24-ref.png	\
	operator-clear-pdf-argb32-ref.png	\
	operator-clear-pdf-rgb24-ref.png	\
	operator-source-pdf-argb32-ref.png	\
	operator-source-pdf-rgb24-ref.png	\
	operator-source-ref.png	\
	operator-source-rgb24-ref.png	\
	operator-source-quartz-ref.png \
	operator-source-quartz-rgb24-ref.png \
	over-above-source-ps2-argb32-ref.png       \
	over-above-source-ps3-argb32-ref.png       \
	over-above-source-quartz-ref.png	  \
	over-above-source-quartz-rgb24-ref.png	  \
	over-above-source-ref.png                 \
	over-above-source-rgb24-ref.png           \
	over-around-source-ps2-argb32-ref.png       \
	over-around-source-ps3-argb32-ref.png       \
	over-around-source-ps2-rgb24-ref.png        \
	over-around-source-ps3-rgb24-ref.png        \
	over-around-source-quartz-ref.png	   \
	over-around-source-quartz-rgb24-ref.png	   \
	over-around-source-ref.png                 \
	over-around-source-rgb24-ref.png           \
	over-below-source-ps2-argb32-ref.png       \
	over-below-source-ps3-argb32-ref.png       \
	over-below-source-ref.png                 \
	over-below-source-rgb24-ref.png           \
	over-between-source-ps2-argb32-ref.png     \
	over-between-source-ps3-argb32-ref.png     \
	over-between-source-quartz-ref.png        \
	over-between-source-quartz-rgb24-ref.png  \
	over-between-source-ref.png                 \
	over-between-source-rgb24-ref.png           \
	paint-ref.png	\
	paint-repeat-ref.png	\
	paint-source-alpha-pdf-argb32-ref.png	\
	paint-source-alpha-ref.png	\
	paint-source-alpha-svg12-ref.png	\
	paint-source-alpha-svg11-ref.png	\
	paint-with-alpha-ref.png	\
	paint-with-alpha-svg12-ref.png	\
	paint-with-alpha-svg11-ref.png	\
	paint-source-alpha-pdf-ref.png \
	paint-with-alpha-pdf-ref.png \
	pass-through-ref.png \
	pass-through-rgb24-ref.png \
	pattern-getters-ref.png	\
	pdf-surface-source-ref.png \
	pixman-rotate-ref.png	\
	pixman-rotate-rgb24-ref.png	\
	ps-surface-source-ref.png \
	push-group-pdf-ref.png \
	push-group-pdf-rgb24-ref.png \
	push-group-ref.png	\
	push-group-rgb24-ref.png	\
	push-group-svg11-argb32-ref.png	\
	push-group-svg12-argb32-ref.png	\
	radial-gradient-ref.png	\
	radial-gradient-pdf-ref.png \
	radial-gradient-quartz-ref.png \
	radial-gradient-svg12-ref.png	\
	radial-gradient-svg11-ref.png	\
	random-intersections-ref.png	\
	random-intersections-ps2-ref.png \
	random-intersections-ps3-ref.png \
	random-intersections-quartz-ref.png \
	rgb24-ignore-alpha-ref.png \
	rectangle-rounding-error-ref.png	\
	rectilinear-fill-ref.png	\
	rectilinear-miter-limit-ref.png		\
	rectilinear-miter-limit-ps2-ref.png	\
	rectilinear-miter-limit-ps3-ref.png	\
	rectilinear-stroke-ref.png	\
	reflected-stroke-ref.png	\
	reflected-stroke-ps2-ref.png	\
	reflected-stroke-ps3-ref.png	\
	reflected-stroke-quartz-ref.png	\
	rel-path-quartz-ref.png	\
	rel-path-quartz-rgb24-ref.png	\
	rel-path-ps2-rgb24-ref.png	\
	rel-path-ps3-rgb24-ref.png	\
	rel-path-ref.png	\
	rel-path-rgb24-ref.png	\
	rotate-image-surface-paint-pdf-rgb24-ref.png \
	rotate-image-surface-paint-ps2-ref.png \
	rotate-image-surface-paint-ps3-ref.png \
	rotate-image-surface-paint-pdf-argb32-ref.png	\
	rotate-image-surface-paint-quartz-ref.png	\
	rotate-image-surface-paint-ref.png	\
	rotate-image-surface-paint-svg12-ref.png	\
	rotate-image-surface-paint-svg11-ref.png	\
	scale-down-source-surface-paint-ref.png	\
	scale-source-surface-paint-pdf-argb32-ref.png	\
	scale-source-surface-paint-ref.png	\
	scale-source-surface-paint-rgb24-ref.png	\
	scale-source-surface-paint-svg11-argb32-ref.png	\
	scale-source-surface-paint-svg11-rgb24-ref.png	\
	scale-source-surface-paint-svg12-argb32-ref.png	\
	scale-source-surface-paint-svg12-rgb24-ref.png	\
	scale-source-surface-paint-pdf-rgb24-ref.png \
	stroke-ctm-caps-ref.png \
	stroke-ctm-caps-quartz-ref.png \
	select-font-face-ref.png	\
	select-font-face-ps2-ref.png \
	select-font-face-ps3-ref.png \
	select-font-face-quartz-ref.png \
	self-copy-ref.png	\
	self-copy-ps2-ref.png	\
	self-copy-ps3-ref.png	\
	self-copy-overlap-ref.png	\
	self-copy-overlap-rgb24-ref.png	\
	self-intersecting-ref.png	\
	self-intersecting-rgb24-ref.png	\
	set-source-ref.png	\
	set-source-rgb24-ref.png	\
	set-source-svg11-argb32-ref.png	\
	set-source-svg12-argb32-ref.png	\
	show-glyphs-many-ref.png	\
	show-text-current-point-ref.png	\
	show-text-current-point-ps2-ref.png \
	show-text-current-point-ps3-ref.png \
	show-text-current-point-quartz-ref.png \
	skew-extreme-ref.png \
	skew-extreme-ps2-ref.png \
	skew-extreme-ps3-ref.png \
	smask-ref.png			\
	smask-pdf-ref.png		\
	smask-ps2-ref.png		\
	smask-ps3-ref.png		\
	smask-svg12-ref.png		\
	smask-svg11-ref.png		\
	smask-fill-ref.png		\
	smask-fill-pdf-ref.png		\
	smask-fill-svg12-ref.png	\
	smask-fill-svg11-ref.png	\
	smask-image-mask-ref.png	\
	smask-image-mask-pdf-ref.png	\
	smask-mask-ref.png		\
	smask-mask-pdf-ref.png		\
	smask-mask-svg12-ref.png	\
	smask-mask-svg11-ref.png	\
	smask-paint-ref.png		\
	smask-paint-pdf-ref.png		\
	smask-paint-svg12-ref.png	\
	smask-paint-svg11-ref.png	\
	smask-stroke-ref.png		\
	smask-stroke-pdf-ref.png	\
	smask-text-ref.png		\
	smask-text-pdf-ref.png		\
	smask-text-ps2-ref.png		\
	smask-text-ps3-ref.png		\
	smask-text-svg12-ref.png	\
	smask-text-svg11-ref.png	\
	stroke-image-ref.png \
	stroke-image-pdf-ref.png \
	stroke-image-ps2-ref.png \
	stroke-image-ps3-ref.png \
	stroke-image-quartz-ref.png \
	solid-pattern-cache-stress-ref.png	\
	source-clip-ref.png	\
	source-clip-scale-quartz-ref.png	\
	source-clip-scale-ps2-argb32-ref.png	\
	source-clip-scale-ps3-argb32-ref.png	\
	source-clip-scale-ps2-rgb24-ref.png	\
	source-clip-scale-ps3-rgb24-ref.png	\
	source-clip-scale-ref.png	\
	source-clip-scale-svg12-ref.png	\
	source-clip-scale-svg11-ref.png	\
	source-clip-scale-pdf-ref.png \
	source-surface-scale-paint-ref.png	\
	source-surface-scale-paint-rgb24-ref.png	\
	spline-decomposition-ref.png \
	spline-decomposition-ps2-ref.png \
	spline-decomposition-ps3-ref.png \
	spline-decomposition-pdf-ref.png \
	spline-decomposition-svg11-ref.png \
	spline-decomposition-svg12-ref.png \
	stroke-ctm-caps-ps2-ref.png \
	stroke-ctm-caps-ps3-ref.png \
	surface-pattern-big-scale-down-ref.png	\
	surface-pattern-pdf-argb32-ref.png	\
	surface-pattern-ps2-argb32-ref.png	\
	surface-pattern-ps3-argb32-ref.png	\
	surface-pattern-ref.png	\
	surface-pattern-scale-down-pdf-argb32-ref.png	\
	surface-pattern-scale-down-ps2-argb32-ref.png	\
	surface-pattern-scale-down-ps3-argb32-ref.png	\
	surface-pattern-scale-down-ref.png	\
	surface-pattern-scale-down-quartz-ref.png	\
	surface-pattern-scale-up-pdf-argb32-ref.png	\
	surface-pattern-scale-up-ps2-argb32-ref.png	\
	surface-pattern-scale-up-ps3-argb32-ref.png	\
	surface-pattern-scale-up-ref.png	\
	surface-pattern-svg12-ref.png	\
	surface-pattern-svg11-ref.png	\
	svg-surface-source-ref.png \
	text-antialias-gray-ref.png	\
	text-antialias-gray-quartz-ref.png	\
	text-antialias-none-ref.png	\
	text-antialias-none-quartz-ref.png	\
	text-antialias-subpixel-ref.png	\
	text-antialias-subpixel-quartz-ref.png	\
	text-glyph-range-ref.png	\
	text-glyph-range-rgb24-ref.png	\
	text-pattern-ps3-argb32-ref.png	\
	text-pattern-ps3-rgb24-ref.png	\
	text-pattern-ref.png	\
	text-pattern-rgb24-ref.png	\
	text-pattern-svg11-argb32-ref.png	\
	text-pattern-svg11-rgb24-ref.png	\
	text-pattern-svg12-argb32-ref.png	\
	text-pattern-svg12-rgb24-ref.png	\
	text-pattern-pdf-argb32-ref.png \
	text-pattern-pdf-rgb24-ref.png \
	text-pattern-quartz-ref.png \
	text-pattern-quartz-rgb24-ref.png \
	text-rotate-ref.png	\
	text-rotate-pdf-ref.png \
	text-rotate-ps2-ref.png	\
	text-rotate-ps3-ref.png	\
	text-rotate-svg12-ref.png \
	text-rotate-svg11-ref.png \
	text-rotate-quartz-ref.png \
	text-transform-ref.png		\
	text-transform-pdf-ref.png	\
	text-transform-ps2-ref.png	\
	text-transform-ps3-ref.png	\
	transforms-ref.png	\
	transforms-ps2-ref.png	\
	transforms-ps3-ref.png	\
	translate-show-surface-ref.png	\
	trap-clip-quartz-ref.png	\
	trap-clip-quartz-rgb24-ref.png	\
	trap-clip-ps3-argb32-ref.png	\
	trap-clip-ps3-rgb24-ref.png	\
	trap-clip-ref.png	\
	trap-clip-rgb24-ref.png	\
	trap-clip-pdf-argb32-ref.png \
	trap-clip-pdf-rgb24-ref.png \
	trap-clip-ps2-argb32-ref.png \
	trap-clip-ps2-rgb24-ref.png \
	unantialiased-shapes-ref.png	\
	unantialiased-shapes-quartz-ref.png \
	unbounded-operator-ref.png	\
	unbounded-operator-rgb24-ref.png	\
	user-font-ref.png	\
	user-font-ps2-ref.png \
	user-font-ps3-ref.png \
	user-font-svg12-ref.png	\
	user-font-svg11-ref.png	\
	user-font-mask-ref.png		\
	user-font-mask-pdf-ref.png	\
	user-font-mask-ps2-ref.png	\
	user-font-mask-ps3-ref.png	\
	user-font-mask-svg11-ref.png	\
	user-font-proxy-ref.png	\
	user-font-proxy-pdf-ref.png	\
	user-font-proxy-ps2-ref.png	\
	user-font-proxy-ps3-ref.png	\
	user-font-proxy-svg12-ref.png	\
	user-font-proxy-svg11-ref.png	\
	user-font-rescale-ref.png	\
	user-font-rescale-ps2-ref.png	\
	user-font-rescale-ps3-ref.png	\
	user-font-rescale-svg12-ref.png	\
	user-font-rescale-svg11-ref.png	\
	unbounded-operator-quartz-ref.png	\
	unbounded-operator-quartz-rgb24-ref.png	\
	xlib-expose-event-ref.png \
	xlib-surface-source-ref.png \
	zero-alpha-ref.png


# Any test that doesn't generate a log file goes here
NOLOG_TESTS = \
fallback-resolution		\
font-options			\
multi-page			\
pdf-features			\
png				\
ps-features			\
svg-clip			\
svg-surface			\
toy-font-face			\
user-data

AM_CPPFLAGS = \
	-I$(srcdir)				\
	-I$(srcdir)/pdiff			\
	-I$(top_srcdir)/boilerplate		\
	-I$(top_srcdir)/src			\
	-I$(top_builddir)/src			\
	$(CAIRO_CFLAGS)

libcairotest_la_SOURCES = \
	buffer-diff.c	\
	buffer-diff.h	\
	cairo-test.c	\
	cairo-test.h

libcairotest_la_LIBADD = \
	$(top_builddir)/test/pdiff/libpdiff.la \
        $(top_builddir)/boilerplate/libcairoboilerplate.la \
	$(top_builddir)/src/libcairo.la \
	$(CAIRO_LDADD)

LDADD = $(CAIRO_LDADD) libcairotest.la $(am__append_10)
@BUILD_ANY2PPM_TRUE@any2ppm_CFLAGS = $(POPPLER_CFLAGS) $(LIBRSVG_CFLAGS) $(LIBSPECTRE_CFLAGS)
# add LDADD, so poppler/librsvg uses "our" cairo
@BUILD_ANY2PPM_TRUE@any2ppm_LDFLAGS = $(CAIRO_TEST_UNDEFINED_LDFLAGS)
@BUILD_ANY2PPM_TRUE@any2ppm_LDADD = $(LDADD) $(POPPLER_LIBS) $(LIBRSVG_LIBS) $(LIBSPECTRE_LIBS)
@CAIRO_CAN_TEST_PDF_SURFACE_TRUE@pdf2png_CFLAGS = $(POPPLER_CFLAGS)
# add LDADD, so poppler uses "our" cairo
@CAIRO_CAN_TEST_PDF_SURFACE_TRUE@pdf2png_LDFLAGS = $(CAIRO_TEST_UNDEFINED_LDFLAGS)
@CAIRO_CAN_TEST_PDF_SURFACE_TRUE@pdf2png_LDADD = $(LDADD) $(POPPLER_LIBS)
@CAIRO_CAN_TEST_SVG_SURFACE_TRUE@svg2png_CFLAGS = $(LIBRSVG_CFLAGS)
# add LDADD, so librsvg uses "our" cairo
@CAIRO_CAN_TEST_SVG_SURFACE_TRUE@svg2png_LDFLAGS = $(CAIRO_TEST_UNDEFINED_LDFLAGS)
@CAIRO_CAN_TEST_SVG_SURFACE_TRUE@svg2png_LDADD = $(LDADD) $(LIBRSVG_LIBS)
@CAIRO_HAS_SPECTRE_TRUE@ps2png_CFLAGS = $(LIBSPECTRE_CFLAGS)
# add LDADD, so ps2png uses "our" cairo
@CAIRO_HAS_SPECTRE_TRUE@ps2png_LDFLAGS = $(CAIRO_TEST_UNDEFINED_LDFLAGS)
@CAIRO_HAS_SPECTRE_TRUE@ps2png_LDADD = $(LDADD) $(LIBSPECTRE_LIBS)

# Do a funny transition of CAIRO_TEST_TARGET through TARGETS such that
# one can limit tested targets both through CAIRO_TEST_TARGET env var
# and TARGETS make var on the command line.  Same for the rest.
TARGETS = $(CAIRO_TEST_TARGET)
TARGETS_EXCLUDE = $(CAIRO_TEST_TARGET_EXCLUDE)
NUM_THREADS = $(CAIRO_TEST_NUM_THREADS)

# Same about ENV vs CAIRO_TEST_ENV.  ENV is used with "make run" only
ENV = $(CAIRO_TEST_ENV)
TESTS_ENVIRONMENT = CAIRO_XFAIL_TESTS="$(XFAIL_TESTS:$(EXEEXT)=)" CAIRO_TEST_TARGET="$(TARGETS)" CAIRO_TEST_TARGET_EXCLUDE="$(TARGETS_EXCLUDE)" CAIRO_TEST_NUM_THREADS="$(NUM_THREADS)" $(ENV)
EXTRA_VALGRIND_FLAGS = $(CAIRO_EXTRA_VALGRIND_FLAGS)
VALGRIND_FLAGS = \
	--tool=memcheck --suppressions=$(srcdir)/.valgrind-suppressions \
	--leak-check=yes --show-reachable=yes $(EXTRA_VALGRIND_FLAGS)


# The following definitions both should work.
#FAILED_TESTS = `grep -l '\<FAIL\>' $(TESTS:$(EXEEXT)=.log) 2>/dev/null | sed -e 's/[.]log$$//' | xargs echo`
FAILED_TESTS = `grep -l '\<FAIL\>' $(TESTS:$(EXEEXT)=.log) 2>/dev/null | tr '\n' ' ' | sed -e 's/[.]log  */ /g; s/^ //; s/ $$//'`
recheck = check TESTS="$(FAILED_TESTS)"
NOLOG_TESTS_LOG = $(NOLOG_TESTS:=.log)
all: $(BUILT_SOURCES)
	$(MAKE) $(AM_MAKEFLAGS) all-recursive

.SUFFIXES:
.SUFFIXES: .c .lo .o .obj
$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/build/Makefile.am.common $(am__configure_deps)
	@for dep in $?; do \
	  case '$(am__configure_deps)' in \
	    *$$dep*) \
	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
		&& exit 0; \
	      exit 1;; \
	  esac; \
	done; \
	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu  test/Makefile'; \
	cd $(top_srcdir) && \
	  $(AUTOMAKE) --gnu  test/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
	@case '$?' in \
	  *config.status*) \
	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
	  *) \
	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
	esac;

$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh

$(top_srcdir)/configure:  $(am__configure_deps)
	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
libcairotest.la: $(libcairotest_la_OBJECTS) $(libcairotest_la_DEPENDENCIES) 
	$(LINK)  $(libcairotest_la_OBJECTS) $(libcairotest_la_LIBADD) $(LIBS)

clean-checkPROGRAMS:
	@list='$(check_PROGRAMS)'; for p in $$list; do \
	  f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
	  echo " rm -f $$p $$f"; \
	  rm -f $$p $$f ; \
	done
a1-image-sample$(EXEEXT): $(a1_image_sample_OBJECTS) $(a1_image_sample_DEPENDENCIES) 
	@rm -f a1-image-sample$(EXEEXT)
	$(LINK) $(a1_image_sample_OBJECTS) $(a1_image_sample_LDADD) $(LIBS)
a1-mask$(EXEEXT): $(a1_mask_OBJECTS) $(a1_mask_DEPENDENCIES) 
	@rm -f a1-mask$(EXEEXT)
	$(LINK) $(a1_mask_OBJECTS) $(a1_mask_LDADD) $(LIBS)
a1-traps-sample$(EXEEXT): $(a1_traps_sample_OBJECTS) $(a1_traps_sample_DEPENDENCIES) 
	@rm -f a1-traps-sample$(EXEEXT)
	$(LINK) $(a1_traps_sample_OBJECTS) $(a1_traps_sample_LDADD) $(LIBS)
a8-mask$(EXEEXT): $(a8_mask_OBJECTS) $(a8_mask_DEPENDENCIES) 
	@rm -f a8-mask$(EXEEXT)
	$(LINK) $(a8_mask_OBJECTS) $(a8_mask_LDADD) $(LIBS)
alpha-similar$(EXEEXT): $(alpha_similar_OBJECTS) $(alpha_similar_DEPENDENCIES) 
	@rm -f alpha-similar$(EXEEXT)
	$(LINK) $(alpha_similar_OBJECTS) $(alpha_similar_LDADD) $(LIBS)
any2ppm$(EXEEXT): $(any2ppm_OBJECTS) $(any2ppm_DEPENDENCIES) 
	@rm -f any2ppm$(EXEEXT)
	$(any2ppm_LINK) $(any2ppm_OBJECTS) $(any2ppm_LDADD) $(LIBS)
big-line$(EXEEXT): $(big_line_OBJECTS) $(big_line_DEPENDENCIES) 
	@rm -f big-line$(EXEEXT)
	$(LINK) $(big_line_OBJECTS) $(big_line_LDADD) $(LIBS)
big-trap$(EXEEXT): $(big_trap_OBJECTS) $(big_trap_DEPENDENCIES) 
	@rm -f big-trap$(EXEEXT)
	$(LINK) $(big_trap_OBJECTS) $(big_trap_LDADD) $(LIBS)
bilevel-image$(EXEEXT): $(bilevel_image_OBJECTS) $(bilevel_image_DEPENDENCIES) 
	@rm -f bilevel-image$(EXEEXT)
	$(LINK) $(bilevel_image_OBJECTS) $(bilevel_image_LDADD) $(LIBS)
bitmap-font$(EXEEXT): $(bitmap_font_OBJECTS) $(bitmap_font_DEPENDENCIES) 
	@rm -f bitmap-font$(EXEEXT)
	$(LINK) $(bitmap_font_OBJECTS) $(bitmap_font_LDADD) $(LIBS)
caps-joins$(EXEEXT): $(caps_joins_OBJECTS) $(caps_joins_DEPENDENCIES) 
	@rm -f caps-joins$(EXEEXT)
	$(LINK) $(caps_joins_OBJECTS) $(caps_joins_LDADD) $(LIBS)
caps-joins-alpha$(EXEEXT): $(caps_joins_alpha_OBJECTS) $(caps_joins_alpha_DEPENDENCIES) 
	@rm -f caps-joins-alpha$(EXEEXT)
	$(LINK) $(caps_joins_alpha_OBJECTS) $(caps_joins_alpha_LDADD) $(LIBS)
caps-sub-paths$(EXEEXT): $(caps_sub_paths_OBJECTS) $(caps_sub_paths_DEPENDENCIES) 
	@rm -f caps-sub-paths$(EXEEXT)
	$(LINK) $(caps_sub_paths_OBJECTS) $(caps_sub_paths_LDADD) $(LIBS)
clip-all$(EXEEXT): $(clip_all_OBJECTS) $(clip_all_DEPENDENCIES) 
	@rm -f clip-all$(EXEEXT)
	$(LINK) $(clip_all_OBJECTS) $(clip_all_LDADD) $(LIBS)
clip-empty$(EXEEXT): $(clip_empty_OBJECTS) $(clip_empty_DEPENDENCIES) 
	@rm -f clip-empty$(EXEEXT)
	$(LINK) $(clip_empty_OBJECTS) $(clip_empty_LDADD) $(LIBS)
clip-fill-rule$(EXEEXT): $(clip_fill_rule_OBJECTS) $(clip_fill_rule_DEPENDENCIES) 
	@rm -f clip-fill-rule$(EXEEXT)
	$(LINK) $(clip_fill_rule_OBJECTS) $(clip_fill_rule_LDADD) $(LIBS)
clip-fill-rule-pixel-aligned$(EXEEXT): $(clip_fill_rule_pixel_aligned_OBJECTS) $(clip_fill_rule_pixel_aligned_DEPENDENCIES) 
	@rm -f clip-fill-rule-pixel-aligned$(EXEEXT)
	$(LINK) $(clip_fill_rule_pixel_aligned_OBJECTS) $(clip_fill_rule_pixel_aligned_LDADD) $(LIBS)
clip-nesting$(EXEEXT): $(clip_nesting_OBJECTS) $(clip_nesting_DEPENDENCIES) 
	@rm -f clip-nesting$(EXEEXT)
	$(LINK) $(clip_nesting_OBJECTS) $(clip_nesting_LDADD) $(LIBS)
clip-operator$(EXEEXT): $(clip_operator_OBJECTS) $(clip_operator_DEPENDENCIES) 
	@rm -f clip-operator$(EXEEXT)
	$(LINK) $(clip_operator_OBJECTS) $(clip_operator_LDADD) $(LIBS)
clip-push-group$(EXEEXT): $(clip_push_group_OBJECTS) $(clip_push_group_DEPENDENCIES) 
	@rm -f clip-push-group$(EXEEXT)
	$(LINK) $(clip_push_group_OBJECTS) $(clip_push_group_LDADD) $(LIBS)
clip-twice$(EXEEXT): $(clip_twice_OBJECTS) $(clip_twice_DEPENDENCIES) 
	@rm -f clip-twice$(EXEEXT)
	$(LINK) $(clip_twice_OBJECTS) $(clip_twice_LDADD) $(LIBS)
clip-zero$(EXEEXT): $(clip_zero_OBJECTS) $(clip_zero_DEPENDENCIES) 
	@rm -f clip-zero$(EXEEXT)
	$(LINK) $(clip_zero_OBJECTS) $(clip_zero_LDADD) $(LIBS)
clipped-group$(EXEEXT): $(clipped_group_OBJECTS) $(clipped_group_DEPENDENCIES) 
	@rm -f clipped-group$(EXEEXT)
	$(LINK) $(clipped_group_OBJECTS) $(clipped_group_LDADD) $(LIBS)
clipped-surface$(EXEEXT): $(clipped_surface_OBJECTS) $(clipped_surface_DEPENDENCIES) 
	@rm -f clipped-surface$(EXEEXT)
	$(LINK) $(clipped_surface_OBJECTS) $(clipped_surface_LDADD) $(LIBS)
close-path$(EXEEXT): $(close_path_OBJECTS) $(close_path_DEPENDENCIES) 
	@rm -f close-path$(EXEEXT)
	$(LINK) $(close_path_OBJECTS) $(close_path_LDADD) $(LIBS)
composite-integer-translate-over$(EXEEXT): $(composite_integer_translate_over_OBJECTS) $(composite_integer_translate_over_DEPENDENCIES) 
	@rm -f composite-integer-translate-over$(EXEEXT)
	$(LINK) $(composite_integer_translate_over_OBJECTS) $(composite_integer_translate_over_LDADD) $(LIBS)
composite-integer-translate-over-repeat$(EXEEXT): $(composite_integer_translate_over_repeat_OBJECTS) $(composite_integer_translate_over_repeat_DEPENDENCIES) 
	@rm -f composite-integer-translate-over-repeat$(EXEEXT)
	$(LINK) $(composite_integer_translate_over_repeat_OBJECTS) $(composite_integer_translate_over_repeat_LDADD) $(LIBS)
composite-integer-translate-source$(EXEEXT): $(composite_integer_translate_source_OBJECTS) $(composite_integer_translate_source_DEPENDENCIES) 
	@rm -f composite-integer-translate-source$(EXEEXT)
	$(LINK) $(composite_integer_translate_source_OBJECTS) $(composite_integer_translate_source_LDADD) $(LIBS)
copy-path$(EXEEXT): $(copy_path_OBJECTS) $(copy_path_DEPENDENCIES) 
	@rm -f copy-path$(EXEEXT)
	$(LINK) $(copy_path_OBJECTS) $(copy_path_LDADD) $(LIBS)
create-for-stream$(EXEEXT): $(create_for_stream_OBJECTS) $(create_for_stream_DEPENDENCIES) 
	@rm -f create-for-stream$(EXEEXT)
	$(LINK) $(create_for_stream_OBJECTS) $(create_for_stream_LDADD) $(LIBS)
create-from-png$(EXEEXT): $(create_from_png_OBJECTS) $(create_from_png_DEPENDENCIES) 
	@rm -f create-from-png$(EXEEXT)
	$(LINK) $(create_from_png_OBJECTS) $(create_from_png_LDADD) $(LIBS)
create-from-png-stream$(EXEEXT): $(create_from_png_stream_OBJECTS) $(create_from_png_stream_DEPENDENCIES) 
	@rm -f create-from-png-stream$(EXEEXT)
	$(LINK) $(create_from_png_stream_OBJECTS) $(create_from_png_stream_LDADD) $(LIBS)
dash-caps-joins$(EXEEXT): $(dash_caps_joins_OBJECTS) $(dash_caps_joins_DEPENDENCIES) 
	@rm -f dash-caps-joins$(EXEEXT)
	$(LINK) $(dash_caps_joins_OBJECTS) $(dash_caps_joins_LDADD) $(LIBS)
dash-curve$(EXEEXT): $(dash_curve_OBJECTS) $(dash_curve_DEPENDENCIES) 
	@rm -f dash-curve$(EXEEXT)
	$(LINK) $(dash_curve_OBJECTS) $(dash_curve_LDADD) $(LIBS)
dash-no-dash$(EXEEXT): $(dash_no_dash_OBJECTS) $(dash_no_dash_DEPENDENCIES) 
	@rm -f dash-no-dash$(EXEEXT)
	$(LINK) $(dash_no_dash_OBJECTS) $(dash_no_dash_LDADD) $(LIBS)
dash-offset-negative$(EXEEXT): $(dash_offset_negative_OBJECTS) $(dash_offset_negative_DEPENDENCIES) 
	@rm -f dash-offset-negative$(EXEEXT)
	$(LINK) $(dash_offset_negative_OBJECTS) $(dash_offset_negative_LDADD) $(LIBS)
dash-scale$(EXEEXT): $(dash_scale_OBJECTS) $(dash_scale_DEPENDENCIES) 
	@rm -f dash-scale$(EXEEXT)
	$(LINK) $(dash_scale_OBJECTS) $(dash_scale_LDADD) $(LIBS)
dash-state$(EXEEXT): $(dash_state_OBJECTS) $(dash_state_DEPENDENCIES) 
	@rm -f dash-state$(EXEEXT)
	$(LINK) $(dash_state_OBJECTS) $(dash_state_LDADD) $(LIBS)
dash-zero-length$(EXEEXT): $(dash_zero_length_OBJECTS) $(dash_zero_length_DEPENDENCIES) 
	@rm -f dash-zero-length$(EXEEXT)
	$(LINK) $(dash_zero_length_OBJECTS) $(dash_zero_length_LDADD) $(LIBS)
degenerate-arc$(EXEEXT): $(degenerate_arc_OBJECTS) $(degenerate_arc_DEPENDENCIES) 
	@rm -f degenerate-arc$(EXEEXT)
	$(LINK) $(degenerate_arc_OBJECTS) $(degenerate_arc_LDADD) $(LIBS)
degenerate-dash$(EXEEXT): $(degenerate_dash_OBJECTS) $(degenerate_dash_DEPENDENCIES) 
	@rm -f degenerate-dash$(EXEEXT)
	$(LINK) $(degenerate_dash_OBJECTS) $(degenerate_dash_LDADD) $(LIBS)
degenerate-path$(EXEEXT): $(degenerate_path_OBJECTS) $(degenerate_path_DEPENDENCIES) 
	@rm -f degenerate-path$(EXEEXT)
	$(LINK) $(degenerate_path_OBJECTS) $(degenerate_path_LDADD) $(LIBS)
degenerate-pen$(EXEEXT): $(degenerate_pen_OBJECTS) $(degenerate_pen_DEPENDENCIES) 
	@rm -f degenerate-pen$(EXEEXT)
	$(LINK) $(degenerate_pen_OBJECTS) $(degenerate_pen_LDADD) $(LIBS)
device-offset$(EXEEXT): $(device_offset_OBJECTS) $(device_offset_DEPENDENCIES) 
	@rm -f device-offset$(EXEEXT)
	$(LINK) $(device_offset_OBJECTS) $(device_offset_LDADD) $(LIBS)
device-offset-fractional$(EXEEXT): $(device_offset_fractional_OBJECTS) $(device_offset_fractional_DEPENDENCIES) 
	@rm -f device-offset-fractional$(EXEEXT)
	$(LINK) $(device_offset_fractional_OBJECTS) $(device_offset_fractional_LDADD) $(LIBS)
device-offset-positive$(EXEEXT): $(device_offset_positive_OBJECTS) $(device_offset_positive_DEPENDENCIES) 
	@rm -f device-offset-positive$(EXEEXT)
	$(LINK) $(device_offset_positive_OBJECTS) $(device_offset_positive_LDADD) $(LIBS)
device-offset-scale$(EXEEXT): $(device_offset_scale_OBJECTS) $(device_offset_scale_DEPENDENCIES) 
	@rm -f device-offset-scale$(EXEEXT)
	$(LINK) $(device_offset_scale_OBJECTS) $(device_offset_scale_LDADD) $(LIBS)
extend-pad$(EXEEXT): $(extend_pad_OBJECTS) $(extend_pad_DEPENDENCIES) 
	@rm -f extend-pad$(EXEEXT)
	$(LINK) $(extend_pad_OBJECTS) $(extend_pad_LDADD) $(LIBS)
extend-reflect$(EXEEXT): $(extend_reflect_OBJECTS) $(extend_reflect_DEPENDENCIES) 
	@rm -f extend-reflect$(EXEEXT)
	$(LINK) $(extend_reflect_OBJECTS) $(extend_reflect_LDADD) $(LIBS)
extend-reflect-similar$(EXEEXT): $(extend_reflect_similar_OBJECTS) $(extend_reflect_similar_DEPENDENCIES) 
	@rm -f extend-reflect-similar$(EXEEXT)
	$(LINK) $(extend_reflect_similar_OBJECTS) $(extend_reflect_similar_LDADD) $(LIBS)
extend-repeat$(EXEEXT): $(extend_repeat_OBJECTS) $(extend_repeat_DEPENDENCIES) 
	@rm -f extend-repeat$(EXEEXT)
	$(LINK) $(extend_repeat_OBJECTS) $(extend_repeat_LDADD) $(LIBS)
extend-repeat-similar$(EXEEXT): $(extend_repeat_similar_OBJECTS) $(extend_repeat_similar_DEPENDENCIES) 
	@rm -f extend-repeat-similar$(EXEEXT)
	$(LINK) $(extend_repeat_similar_OBJECTS) $(extend_repeat_similar_LDADD) $(LIBS)
fallback-resolution$(EXEEXT): $(fallback_resolution_OBJECTS) $(fallback_resolution_DEPENDENCIES) 
	@rm -f fallback-resolution$(EXEEXT)
	$(LINK) $(fallback_resolution_OBJECTS) $(fallback_resolution_LDADD) $(LIBS)
fill-alpha$(EXEEXT): $(fill_alpha_OBJECTS) $(fill_alpha_DEPENDENCIES) 
	@rm -f fill-alpha$(EXEEXT)
	$(LINK) $(fill_alpha_OBJECTS) $(fill_alpha_LDADD) $(LIBS)
fill-alpha-pattern$(EXEEXT): $(fill_alpha_pattern_OBJECTS) $(fill_alpha_pattern_DEPENDENCIES) 
	@rm -f fill-alpha-pattern$(EXEEXT)
	$(LINK) $(fill_alpha_pattern_OBJECTS) $(fill_alpha_pattern_LDADD) $(LIBS)
fill-and-stroke$(EXEEXT): $(fill_and_stroke_OBJECTS) $(fill_and_stroke_DEPENDENCIES) 
	@rm -f fill-and-stroke$(EXEEXT)
	$(LINK) $(fill_and_stroke_OBJECTS) $(fill_and_stroke_LDADD) $(LIBS)
fill-and-stroke-alpha$(EXEEXT): $(fill_and_stroke_alpha_OBJECTS) $(fill_and_stroke_alpha_DEPENDENCIES) 
	@rm -f fill-and-stroke-alpha$(EXEEXT)
	$(LINK) $(fill_and_stroke_alpha_OBJECTS) $(fill_and_stroke_alpha_LDADD) $(LIBS)
fill-and-stroke-alpha-add$(EXEEXT): $(fill_and_stroke_alpha_add_OBJECTS) $(fill_and_stroke_alpha_add_DEPENDENCIES) 
	@rm -f fill-and-stroke-alpha-add$(EXEEXT)
	$(LINK) $(fill_and_stroke_alpha_add_OBJECTS) $(fill_and_stroke_alpha_add_LDADD) $(LIBS)
fill-degenerate-sort-order$(EXEEXT): $(fill_degenerate_sort_order_OBJECTS) $(fill_degenerate_sort_order_DEPENDENCIES) 
	@rm -f fill-degenerate-sort-order$(EXEEXT)
	$(LINK) $(fill_degenerate_sort_order_OBJECTS) $(fill_degenerate_sort_order_LDADD) $(LIBS)
fill-missed-stop$(EXEEXT): $(fill_missed_stop_OBJECTS) $(fill_missed_stop_DEPENDENCIES) 
	@rm -f fill-missed-stop$(EXEEXT)
	$(LINK) $(fill_missed_stop_OBJECTS) $(fill_missed_stop_LDADD) $(LIBS)
fill-rule$(EXEEXT): $(fill_rule_OBJECTS) $(fill_rule_DEPENDENCIES) 
	@rm -f fill-rule$(EXEEXT)
	$(LINK) $(fill_rule_OBJECTS) $(fill_rule_LDADD) $(LIBS)
filter-bilinear-extents$(EXEEXT): $(filter_bilinear_extents_OBJECTS) $(filter_bilinear_extents_DEPENDENCIES) 
	@rm -f filter-bilinear-extents$(EXEEXT)
	$(LINK) $(filter_bilinear_extents_OBJECTS) $(filter_bilinear_extents_LDADD) $(LIBS)
filter-nearest-offset$(EXEEXT): $(filter_nearest_offset_OBJECTS) $(filter_nearest_offset_DEPENDENCIES) 
	@rm -f filter-nearest-offset$(EXEEXT)
	$(LINK) $(filter_nearest_offset_OBJECTS) $(filter_nearest_offset_LDADD) $(LIBS)
filter-nearest-transformed$(EXEEXT): $(filter_nearest_transformed_OBJECTS) $(filter_nearest_transformed_DEPENDENCIES) 
	@rm -f filter-nearest-transformed$(EXEEXT)
	$(LINK) $(filter_nearest_transformed_OBJECTS) $(filter_nearest_transformed_LDADD) $(LIBS)
finer-grained-fallbacks$(EXEEXT): $(finer_grained_fallbacks_OBJECTS) $(finer_grained_fallbacks_DEPENDENCIES) 
	@rm -f finer-grained-fallbacks$(EXEEXT)
	$(LINK) $(finer_grained_fallbacks_OBJECTS) $(finer_grained_fallbacks_LDADD) $(LIBS)
font-face-get-type$(EXEEXT): $(font_face_get_type_OBJECTS) $(font_face_get_type_DEPENDENCIES) 
	@rm -f font-face-get-type$(EXEEXT)
	$(LINK) $(font_face_get_type_OBJECTS) $(font_face_get_type_LDADD) $(LIBS)
font-matrix-translation$(EXEEXT): $(font_matrix_translation_OBJECTS) $(font_matrix_translation_DEPENDENCIES) 
	@rm -f font-matrix-translation$(EXEEXT)
	$(LINK) $(font_matrix_translation_OBJECTS) $(font_matrix_translation_LDADD) $(LIBS)
font-options$(EXEEXT): $(font_options_OBJECTS) $(font_options_DEPENDENCIES) 
	@rm -f font-options$(EXEEXT)
	$(LINK) $(font_options_OBJECTS) $(font_options_LDADD) $(LIBS)
ft-font-create-for-ft-face$(EXEEXT): $(ft_font_create_for_ft_face_OBJECTS) $(ft_font_create_for_ft_face_DEPENDENCIES) 
	@rm -f ft-font-create-for-ft-face$(EXEEXT)
	$(LINK) $(ft_font_create_for_ft_face_OBJECTS) $(ft_font_create_for_ft_face_LDADD) $(LIBS)
ft-show-glyphs-positioning$(EXEEXT): $(ft_show_glyphs_positioning_OBJECTS) $(ft_show_glyphs_positioning_DEPENDENCIES) 
	@rm -f ft-show-glyphs-positioning$(EXEEXT)
	$(LINK) $(ft_show_glyphs_positioning_OBJECTS) $(ft_show_glyphs_positioning_LDADD) $(LIBS)
ft-show-glyphs-table$(EXEEXT): $(ft_show_glyphs_table_OBJECTS) $(ft_show_glyphs_table_DEPENDENCIES) 
	@rm -f ft-show-glyphs-table$(EXEEXT)
	$(LINK) $(ft_show_glyphs_table_OBJECTS) $(ft_show_glyphs_table_LDADD) $(LIBS)
ft-text-antialias-none$(EXEEXT): $(ft_text_antialias_none_OBJECTS) $(ft_text_antialias_none_DEPENDENCIES) 
	@rm -f ft-text-antialias-none$(EXEEXT)
	$(LINK) $(ft_text_antialias_none_OBJECTS) $(ft_text_antialias_none_LDADD) $(LIBS)
ft-text-vertical-layout-type1$(EXEEXT): $(ft_text_vertical_layout_type1_OBJECTS) $(ft_text_vertical_layout_type1_DEPENDENCIES) 
	@rm -f ft-text-vertical-layout-type1$(EXEEXT)
	$(LINK) $(ft_text_vertical_layout_type1_OBJECTS) $(ft_text_vertical_layout_type1_LDADD) $(LIBS)
ft-text-vertical-layout-type3$(EXEEXT): $(ft_text_vertical_layout_type3_OBJECTS) $(ft_text_vertical_layout_type3_DEPENDENCIES) 
	@rm -f ft-text-vertical-layout-type3$(EXEEXT)
	$(LINK) $(ft_text_vertical_layout_type3_OBJECTS) $(ft_text_vertical_layout_type3_LDADD) $(LIBS)
get-and-set$(EXEEXT): $(get_and_set_OBJECTS) $(get_and_set_DEPENDENCIES) 
	@rm -f get-and-set$(EXEEXT)
	$(LINK) $(get_and_set_OBJECTS) $(get_and_set_LDADD) $(LIBS)
get-clip$(EXEEXT): $(get_clip_OBJECTS) $(get_clip_DEPENDENCIES) 
	@rm -f get-clip$(EXEEXT)
	$(LINK) $(get_clip_OBJECTS) $(get_clip_LDADD) $(LIBS)
get-group-target$(EXEEXT): $(get_group_target_OBJECTS) $(get_group_target_DEPENDENCIES) 
	@rm -f get-group-target$(EXEEXT)
	$(LINK) $(get_group_target_OBJECTS) $(get_group_target_LDADD) $(LIBS)
get-path-extents$(EXEEXT): $(get_path_extents_OBJECTS) $(get_path_extents_DEPENDENCIES) 
	@rm -f get-path-extents$(EXEEXT)
	$(LINK) $(get_path_extents_OBJECTS) $(get_path_extents_LDADD) $(LIBS)
get-xrender-format$(EXEEXT): $(get_xrender_format_OBJECTS) $(get_xrender_format_DEPENDENCIES) 
	@rm -f get-xrender-format$(EXEEXT)
	$(LINK) $(get_xrender_format_OBJECTS) $(get_xrender_format_LDADD) $(LIBS)
glitz-surface-source$(EXEEXT): $(glitz_surface_source_OBJECTS) $(glitz_surface_source_DEPENDENCIES) 
	@rm -f glitz-surface-source$(EXEEXT)
	$(LINK) $(glitz_surface_source_OBJECTS) $(glitz_surface_source_LDADD) $(LIBS)
glyph-cache-pressure$(EXEEXT): $(glyph_cache_pressure_OBJECTS) $(glyph_cache_pressure_DEPENDENCIES) 
	@rm -f glyph-cache-pressure$(EXEEXT)
	$(LINK) $(glyph_cache_pressure_OBJECTS) $(glyph_cache_pressure_LDADD) $(LIBS)
gradient-alpha$(EXEEXT): $(gradient_alpha_OBJECTS) $(gradient_alpha_DEPENDENCIES) 
	@rm -f gradient-alpha$(EXEEXT)
	$(LINK) $(gradient_alpha_OBJECTS) $(gradient_alpha_LDADD) $(LIBS)
gradient-constant-alpha$(EXEEXT): $(gradient_constant_alpha_OBJECTS) $(gradient_constant_alpha_DEPENDENCIES) 
	@rm -f gradient-constant-alpha$(EXEEXT)
	$(LINK) $(gradient_constant_alpha_OBJECTS) $(gradient_constant_alpha_LDADD) $(LIBS)
gradient-zero-stops$(EXEEXT): $(gradient_zero_stops_OBJECTS) $(gradient_zero_stops_DEPENDENCIES) 
	@rm -f gradient-zero-stops$(EXEEXT)
	$(LINK) $(gradient_zero_stops_OBJECTS) $(gradient_zero_stops_LDADD) $(LIBS)
group-paint$(EXEEXT): $(group_paint_OBJECTS) $(group_paint_DEPENDENCIES) 
	@rm -f group-paint$(EXEEXT)
	$(LINK) $(group_paint_OBJECTS) $(group_paint_LDADD) $(LIBS)
huge-pattern$(EXEEXT): $(huge_pattern_OBJECTS) $(huge_pattern_DEPENDENCIES) 
	@rm -f huge-pattern$(EXEEXT)
	$(LINK) $(huge_pattern_OBJECTS) $(huge_pattern_LDADD) $(LIBS)
image-surface-source$(EXEEXT): $(image_surface_source_OBJECTS) $(image_surface_source_DEPENDENCIES) 
	@rm -f image-surface-source$(EXEEXT)
	$(LINK) $(image_surface_source_OBJECTS) $(image_surface_source_LDADD) $(LIBS)
imagediff$(EXEEXT): $(imagediff_OBJECTS) $(imagediff_DEPENDENCIES) 
	@rm -f imagediff$(EXEEXT)
	$(LINK) $(imagediff_OBJECTS) $(imagediff_LDADD) $(LIBS)
in-fill-empty-trapezoid$(EXEEXT): $(in_fill_empty_trapezoid_OBJECTS) $(in_fill_empty_trapezoid_DEPENDENCIES) 
	@rm -f in-fill-empty-trapezoid$(EXEEXT)
	$(LINK) $(in_fill_empty_trapezoid_OBJECTS) $(in_fill_empty_trapezoid_LDADD) $(LIBS)
in-fill-trapezoid$(EXEEXT): $(in_fill_trapezoid_OBJECTS) $(in_fill_trapezoid_DEPENDENCIES) 
	@rm -f in-fill-trapezoid$(EXEEXT)
	$(LINK) $(in_fill_trapezoid_OBJECTS) $(in_fill_trapezoid_LDADD) $(LIBS)
infinite-join$(EXEEXT): $(infinite_join_OBJECTS) $(infinite_join_DEPENDENCIES) 
	@rm -f infinite-join$(EXEEXT)
	$(LINK) $(infinite_join_OBJECTS) $(infinite_join_LDADD) $(LIBS)
invalid-matrix$(EXEEXT): $(invalid_matrix_OBJECTS) $(invalid_matrix_DEPENDENCIES) 
	@rm -f invalid-matrix$(EXEEXT)
	$(LINK) $(invalid_matrix_OBJECTS) $(invalid_matrix_LDADD) $(LIBS)
large-clip$(EXEEXT): $(large_clip_OBJECTS) $(large_clip_DEPENDENCIES) 
	@rm -f large-clip$(EXEEXT)
	$(LINK) $(large_clip_OBJECTS) $(large_clip_LDADD) $(LIBS)
large-font$(EXEEXT): $(large_font_OBJECTS) $(large_font_DEPENDENCIES) 
	@rm -f large-font$(EXEEXT)
	$(LINK) $(large_font_OBJECTS) $(large_font_LDADD) $(LIBS)
large-source$(EXEEXT): $(large_source_OBJECTS) $(large_source_DEPENDENCIES) 
	@rm -f large-source$(EXEEXT)
	$(LINK) $(large_source_OBJECTS) $(large_source_LDADD) $(LIBS)
leaky-dash$(EXEEXT): $(leaky_dash_OBJECTS) $(leaky_dash_DEPENDENCIES) 
	@rm -f leaky-dash$(EXEEXT)
	$(LINK) $(leaky_dash_OBJECTS) $(leaky_dash_LDADD) $(LIBS)
leaky-dashed-rectangle$(EXEEXT): $(leaky_dashed_rectangle_OBJECTS) $(leaky_dashed_rectangle_DEPENDENCIES) 
	@rm -f leaky-dashed-rectangle$(EXEEXT)
	$(LINK) $(leaky_dashed_rectangle_OBJECTS) $(leaky_dashed_rectangle_LDADD) $(LIBS)
leaky-dashed-stroke$(EXEEXT): $(leaky_dashed_stroke_OBJECTS) $(leaky_dashed_stroke_DEPENDENCIES) 
	@rm -f leaky-dashed-stroke$(EXEEXT)
	$(LINK) $(leaky_dashed_stroke_OBJECTS) $(leaky_dashed_stroke_LDADD) $(LIBS)
leaky-polygon$(EXEEXT): $(leaky_polygon_OBJECTS) $(leaky_polygon_DEPENDENCIES) 
	@rm -f leaky-polygon$(EXEEXT)
	$(LINK) $(leaky_polygon_OBJECTS) $(leaky_polygon_LDADD) $(LIBS)
line-width$(EXEEXT): $(line_width_OBJECTS) $(line_width_DEPENDENCIES) 
	@rm -f line-width$(EXEEXT)
	$(LINK) $(line_width_OBJECTS) $(line_width_LDADD) $(LIBS)
line-width-scale$(EXEEXT): $(line_width_scale_OBJECTS) $(line_width_scale_DEPENDENCIES) 
	@rm -f line-width-scale$(EXEEXT)
	$(LINK) $(line_width_scale_OBJECTS) $(line_width_scale_LDADD) $(LIBS)
line-width-zero$(EXEEXT): $(line_width_zero_OBJECTS) $(line_width_zero_DEPENDENCIES) 
	@rm -f line-width-zero$(EXEEXT)
	$(LINK) $(line_width_zero_OBJECTS) $(line_width_zero_LDADD) $(LIBS)
linear-gradient$(EXEEXT): $(linear_gradient_OBJECTS) $(linear_gradient_DEPENDENCIES) 
	@rm -f linear-gradient$(EXEEXT)
	$(LINK) $(linear_gradient_OBJECTS) $(linear_gradient_LDADD) $(LIBS)
linear-gradient-reflect$(EXEEXT): $(linear_gradient_reflect_OBJECTS) $(linear_gradient_reflect_DEPENDENCIES) 
	@rm -f linear-gradient-reflect$(EXEEXT)
	$(LINK) $(linear_gradient_reflect_OBJECTS) $(linear_gradient_reflect_LDADD) $(LIBS)
long-dashed-lines$(EXEEXT): $(long_dashed_lines_OBJECTS) $(long_dashed_lines_DEPENDENCIES) 
	@rm -f long-dashed-lines$(EXEEXT)
	$(LINK) $(long_dashed_lines_OBJECTS) $(long_dashed_lines_LDADD) $(LIBS)
long-lines$(EXEEXT): $(long_lines_OBJECTS) $(long_lines_DEPENDENCIES) 
	@rm -f long-lines$(EXEEXT)
	$(LINK) $(long_lines_OBJECTS) $(long_lines_LDADD) $(LIBS)
mask$(EXEEXT): $(mask_OBJECTS) $(mask_DEPENDENCIES) 
	@rm -f mask$(EXEEXT)
	$(LINK) $(mask_OBJECTS) $(mask_LDADD) $(LIBS)
mask-alpha$(EXEEXT): $(mask_alpha_OBJECTS) $(mask_alpha_DEPENDENCIES) 
	@rm -f mask-alpha$(EXEEXT)
	$(LINK) $(mask_alpha_OBJECTS) $(mask_alpha_LDADD) $(LIBS)
mask-ctm$(EXEEXT): $(mask_ctm_OBJECTS) $(mask_ctm_DEPENDENCIES) 
	@rm -f mask-ctm$(EXEEXT)
	$(LINK) $(mask_ctm_OBJECTS) $(mask_ctm_LDADD) $(LIBS)
mask-surface-ctm$(EXEEXT): $(mask_surface_ctm_OBJECTS) $(mask_surface_ctm_DEPENDENCIES) 
	@rm -f mask-surface-ctm$(EXEEXT)
	$(LINK) $(mask_surface_ctm_OBJECTS) $(mask_surface_ctm_LDADD) $(LIBS)
mask-transformed-image$(EXEEXT): $(mask_transformed_image_OBJECTS) $(mask_transformed_image_DEPENDENCIES) 
	@rm -f mask-transformed-image$(EXEEXT)
	$(LINK) $(mask_transformed_image_OBJECTS) $(mask_transformed_image_LDADD) $(LIBS)
mask-transformed-similar$(EXEEXT): $(mask_transformed_similar_OBJECTS) $(mask_transformed_similar_DEPENDENCIES) 
	@rm -f mask-transformed-similar$(EXEEXT)
	$(LINK) $(mask_transformed_similar_OBJECTS) $(mask_transformed_similar_LDADD) $(LIBS)
meta-surface-pattern$(EXEEXT): $(meta_surface_pattern_OBJECTS) $(meta_surface_pattern_DEPENDENCIES) 
	@rm -f meta-surface-pattern$(EXEEXT)
	$(LINK) $(meta_surface_pattern_OBJECTS) $(meta_surface_pattern_LDADD) $(LIBS)
miter-precision$(EXEEXT): $(miter_precision_OBJECTS) $(miter_precision_DEPENDENCIES) 
	@rm -f miter-precision$(EXEEXT)
	$(LINK) $(miter_precision_OBJECTS) $(miter_precision_LDADD) $(LIBS)
move-to-show-surface$(EXEEXT): $(move_to_show_surface_OBJECTS) $(move_to_show_surface_DEPENDENCIES) 
	@rm -f move-to-show-surface$(EXEEXT)
	$(LINK) $(move_to_show_surface_OBJECTS) $(move_to_show_surface_LDADD) $(LIBS)
multi-page$(EXEEXT): $(multi_page_OBJECTS) $(multi_page_DEPENDENCIES) 
	@rm -f multi-page$(EXEEXT)
	$(LINK) $(multi_page_OBJECTS) $(multi_page_LDADD) $(LIBS)
new-sub-path$(EXEEXT): $(new_sub_path_OBJECTS) $(new_sub_path_DEPENDENCIES) 
	@rm -f new-sub-path$(EXEEXT)
	$(LINK) $(new_sub_path_OBJECTS) $(new_sub_path_LDADD) $(LIBS)
nil-surface$(EXEEXT): $(nil_surface_OBJECTS) $(nil_surface_DEPENDENCIES) 
	@rm -f nil-surface$(EXEEXT)
	$(LINK) $(nil_surface_OBJECTS) $(nil_surface_LDADD) $(LIBS)
operator$(EXEEXT): $(operator_OBJECTS) $(operator_DEPENDENCIES) 
	@rm -f operator$(EXEEXT)
	$(LINK) $(operator_OBJECTS) $(operator_LDADD) $(LIBS)
operator-alpha$(EXEEXT): $(operator_alpha_OBJECTS) $(operator_alpha_DEPENDENCIES) 
	@rm -f operator-alpha$(EXEEXT)
	$(LINK) $(operator_alpha_OBJECTS) $(operator_alpha_LDADD) $(LIBS)
operator-clear$(EXEEXT): $(operator_clear_OBJECTS) $(operator_clear_DEPENDENCIES) 
	@rm -f operator-clear$(EXEEXT)
	$(LINK) $(operator_clear_OBJECTS) $(operator_clear_LDADD) $(LIBS)
operator-source$(EXEEXT): $(operator_source_OBJECTS) $(operator_source_DEPENDENCIES) 
	@rm -f operator-source$(EXEEXT)
	$(LINK) $(operator_source_OBJECTS) $(operator_source_LDADD) $(LIBS)
over-above-source$(EXEEXT): $(over_above_source_OBJECTS) $(over_above_source_DEPENDENCIES) 
	@rm -f over-above-source$(EXEEXT)
	$(LINK) $(over_above_source_OBJECTS) $(over_above_source_LDADD) $(LIBS)
over-around-source$(EXEEXT): $(over_around_source_OBJECTS) $(over_around_source_DEPENDENCIES) 
	@rm -f over-around-source$(EXEEXT)
	$(LINK) $(over_around_source_OBJECTS) $(over_around_source_LDADD) $(LIBS)
over-below-source$(EXEEXT): $(over_below_source_OBJECTS) $(over_below_source_DEPENDENCIES) 
	@rm -f over-below-source$(EXEEXT)
	$(LINK) $(over_below_source_OBJECTS) $(over_below_source_LDADD) $(LIBS)
over-between-source$(EXEEXT): $(over_between_source_OBJECTS) $(over_between_source_DEPENDENCIES) 
	@rm -f over-between-source$(EXEEXT)
	$(LINK) $(over_between_source_OBJECTS) $(over_between_source_LDADD) $(LIBS)
paint$(EXEEXT): $(paint_OBJECTS) $(paint_DEPENDENCIES) 
	@rm -f paint$(EXEEXT)
	$(LINK) $(paint_OBJECTS) $(paint_LDADD) $(LIBS)
paint-repeat$(EXEEXT): $(paint_repeat_OBJECTS) $(paint_repeat_DEPENDENCIES) 
	@rm -f paint-repeat$(EXEEXT)
	$(LINK) $(paint_repeat_OBJECTS) $(paint_repeat_LDADD) $(LIBS)
paint-source-alpha$(EXEEXT): $(paint_source_alpha_OBJECTS) $(paint_source_alpha_DEPENDENCIES) 
	@rm -f paint-source-alpha$(EXEEXT)
	$(LINK) $(paint_source_alpha_OBJECTS) $(paint_source_alpha_LDADD) $(LIBS)
paint-with-alpha$(EXEEXT): $(paint_with_alpha_OBJECTS) $(paint_with_alpha_DEPENDENCIES) 
	@rm -f paint-with-alpha$(EXEEXT)
	$(LINK) $(paint_with_alpha_OBJECTS) $(paint_with_alpha_LDADD) $(LIBS)
pass-through$(EXEEXT): $(pass_through_OBJECTS) $(pass_through_DEPENDENCIES) 
	@rm -f pass-through$(EXEEXT)
	$(LINK) $(pass_through_OBJECTS) $(pass_through_LDADD) $(LIBS)
pattern-get-type$(EXEEXT): $(pattern_get_type_OBJECTS) $(pattern_get_type_DEPENDENCIES) 
	@rm -f pattern-get-type$(EXEEXT)
	$(LINK) $(pattern_get_type_OBJECTS) $(pattern_get_type_LDADD) $(LIBS)
pattern-getters$(EXEEXT): $(pattern_getters_OBJECTS) $(pattern_getters_DEPENDENCIES) 
	@rm -f pattern-getters$(EXEEXT)
	$(LINK) $(pattern_getters_OBJECTS) $(pattern_getters_LDADD) $(LIBS)
pdf-features$(EXEEXT): $(pdf_features_OBJECTS) $(pdf_features_DEPENDENCIES) 
	@rm -f pdf-features$(EXEEXT)
	$(LINK) $(pdf_features_OBJECTS) $(pdf_features_LDADD) $(LIBS)
pdf-surface-source$(EXEEXT): $(pdf_surface_source_OBJECTS) $(pdf_surface_source_DEPENDENCIES) 
	@rm -f pdf-surface-source$(EXEEXT)
	$(LINK) $(pdf_surface_source_OBJECTS) $(pdf_surface_source_LDADD) $(LIBS)
pdf2png$(EXEEXT): $(pdf2png_OBJECTS) $(pdf2png_DEPENDENCIES) 
	@rm -f pdf2png$(EXEEXT)
	$(pdf2png_LINK) $(pdf2png_OBJECTS) $(pdf2png_LDADD) $(LIBS)
pixman-rotate$(EXEEXT): $(pixman_rotate_OBJECTS) $(pixman_rotate_DEPENDENCIES) 
	@rm -f pixman-rotate$(EXEEXT)
	$(LINK) $(pixman_rotate_OBJECTS) $(pixman_rotate_LDADD) $(LIBS)
png$(EXEEXT): $(png_OBJECTS) $(png_DEPENDENCIES) 
	@rm -f png$(EXEEXT)
	$(png_LINK) $(png_OBJECTS) $(png_LDADD) $(LIBS)
png-flatten$(EXEEXT): $(png_flatten_OBJECTS) $(png_flatten_DEPENDENCIES) 
	@rm -f png-flatten$(EXEEXT)
	$(LINK) $(png_flatten_OBJECTS) $(png_flatten_LDADD) $(LIBS)
ps-features$(EXEEXT): $(ps_features_OBJECTS) $(ps_features_DEPENDENCIES) 
	@rm -f ps-features$(EXEEXT)
	$(LINK) $(ps_features_OBJECTS) $(ps_features_LDADD) $(LIBS)
ps-surface-source$(EXEEXT): $(ps_surface_source_OBJECTS) $(ps_surface_source_DEPENDENCIES) 
	@rm -f ps-surface-source$(EXEEXT)
	$(LINK) $(ps_surface_source_OBJECTS) $(ps_surface_source_LDADD) $(LIBS)
ps2png$(EXEEXT): $(ps2png_OBJECTS) $(ps2png_DEPENDENCIES) 
	@rm -f ps2png$(EXEEXT)
	$(ps2png_LINK) $(ps2png_OBJECTS) $(ps2png_LDADD) $(LIBS)
pthread-show-text$(EXEEXT): $(pthread_show_text_OBJECTS) $(pthread_show_text_DEPENDENCIES) 
	@rm -f pthread-show-text$(EXEEXT)
	$(LINK) $(pthread_show_text_OBJECTS) $(pthread_show_text_LDADD) $(LIBS)
push-group$(EXEEXT): $(push_group_OBJECTS) $(push_group_DEPENDENCIES) 
	@rm -f push-group$(EXEEXT)
	$(LINK) $(push_group_OBJECTS) $(push_group_LDADD) $(LIBS)
radial-gradient$(EXEEXT): $(radial_gradient_OBJECTS) $(radial_gradient_DEPENDENCIES) 
	@rm -f radial-gradient$(EXEEXT)
	$(LINK) $(radial_gradient_OBJECTS) $(radial_gradient_LDADD) $(LIBS)
random-intersections$(EXEEXT): $(random_intersections_OBJECTS) $(random_intersections_DEPENDENCIES) 
	@rm -f random-intersections$(EXEEXT)
	$(LINK) $(random_intersections_OBJECTS) $(random_intersections_LDADD) $(LIBS)
rectangle-rounding-error$(EXEEXT): $(rectangle_rounding_error_OBJECTS) $(rectangle_rounding_error_DEPENDENCIES) 
	@rm -f rectangle-rounding-error$(EXEEXT)
	$(LINK) $(rectangle_rounding_error_OBJECTS) $(rectangle_rounding_error_LDADD) $(LIBS)
rectilinear-fill$(EXEEXT): $(rectilinear_fill_OBJECTS) $(rectilinear_fill_DEPENDENCIES) 
	@rm -f rectilinear-fill$(EXEEXT)
	$(LINK) $(rectilinear_fill_OBJECTS) $(rectilinear_fill_LDADD) $(LIBS)
rectilinear-miter-limit$(EXEEXT): $(rectilinear_miter_limit_OBJECTS) $(rectilinear_miter_limit_DEPENDENCIES) 
	@rm -f rectilinear-miter-limit$(EXEEXT)
	$(LINK) $(rectilinear_miter_limit_OBJECTS) $(rectilinear_miter_limit_LDADD) $(LIBS)
rectilinear-stroke$(EXEEXT): $(rectilinear_stroke_OBJECTS) $(rectilinear_stroke_DEPENDENCIES) 
	@rm -f rectilinear-stroke$(EXEEXT)
	$(LINK) $(rectilinear_stroke_OBJECTS) $(rectilinear_stroke_LDADD) $(LIBS)
reflected-stroke$(EXEEXT): $(reflected_stroke_OBJECTS) $(reflected_stroke_DEPENDENCIES) 
	@rm -f reflected-stroke$(EXEEXT)
	$(LINK) $(reflected_stroke_OBJECTS) $(reflected_stroke_LDADD) $(LIBS)
rel-path$(EXEEXT): $(rel_path_OBJECTS) $(rel_path_DEPENDENCIES) 
	@rm -f rel-path$(EXEEXT)
	$(LINK) $(rel_path_OBJECTS) $(rel_path_LDADD) $(LIBS)
rgb24-ignore-alpha$(EXEEXT): $(rgb24_ignore_alpha_OBJECTS) $(rgb24_ignore_alpha_DEPENDENCIES) 
	@rm -f rgb24-ignore-alpha$(EXEEXT)
	$(LINK) $(rgb24_ignore_alpha_OBJECTS) $(rgb24_ignore_alpha_LDADD) $(LIBS)
rotate-image-surface-paint$(EXEEXT): $(rotate_image_surface_paint_OBJECTS) $(rotate_image_surface_paint_DEPENDENCIES) 
	@rm -f rotate-image-surface-paint$(EXEEXT)
	$(LINK) $(rotate_image_surface_paint_OBJECTS) $(rotate_image_surface_paint_LDADD) $(LIBS)
scale-down-source-surface-paint$(EXEEXT): $(scale_down_source_surface_paint_OBJECTS) $(scale_down_source_surface_paint_DEPENDENCIES) 
	@rm -f scale-down-source-surface-paint$(EXEEXT)
	$(LINK) $(scale_down_source_surface_paint_OBJECTS) $(scale_down_source_surface_paint_LDADD) $(LIBS)
scale-source-surface-paint$(EXEEXT): $(scale_source_surface_paint_OBJECTS) $(scale_source_surface_paint_DEPENDENCIES) 
	@rm -f scale-source-surface-paint$(EXEEXT)
	$(LINK) $(scale_source_surface_paint_OBJECTS) $(scale_source_surface_paint_LDADD) $(LIBS)
select-font-face$(EXEEXT): $(select_font_face_OBJECTS) $(select_font_face_DEPENDENCIES) 
	@rm -f select-font-face$(EXEEXT)
	$(LINK) $(select_font_face_OBJECTS) $(select_font_face_LDADD) $(LIBS)
select-font-no-show-text$(EXEEXT): $(select_font_no_show_text_OBJECTS) $(select_font_no_show_text_DEPENDENCIES) 
	@rm -f select-font-no-show-text$(EXEEXT)
	$(LINK) $(select_font_no_show_text_OBJECTS) $(select_font_no_show_text_LDADD) $(LIBS)
self-copy$(EXEEXT): $(self_copy_OBJECTS) $(self_copy_DEPENDENCIES) 
	@rm -f self-copy$(EXEEXT)
	$(LINK) $(self_copy_OBJECTS) $(self_copy_LDADD) $(LIBS)
self-copy-overlap$(EXEEXT): $(self_copy_overlap_OBJECTS) $(self_copy_overlap_DEPENDENCIES) 
	@rm -f self-copy-overlap$(EXEEXT)
	$(LINK) $(self_copy_overlap_OBJECTS) $(self_copy_overlap_LDADD) $(LIBS)
self-intersecting$(EXEEXT): $(self_intersecting_OBJECTS) $(self_intersecting_DEPENDENCIES) 
	@rm -f self-intersecting$(EXEEXT)
	$(LINK) $(self_intersecting_OBJECTS) $(self_intersecting_LDADD) $(LIBS)
set-source$(EXEEXT): $(set_source_OBJECTS) $(set_source_DEPENDENCIES) 
	@rm -f set-source$(EXEEXT)
	$(LINK) $(set_source_OBJECTS) $(set_source_LDADD) $(LIBS)
show-glyphs-many$(EXEEXT): $(show_glyphs_many_OBJECTS) $(show_glyphs_many_DEPENDENCIES) 
	@rm -f show-glyphs-many$(EXEEXT)
	$(LINK) $(show_glyphs_many_OBJECTS) $(show_glyphs_many_LDADD) $(LIBS)
show-text-current-point$(EXEEXT): $(show_text_current_point_OBJECTS) $(show_text_current_point_DEPENDENCIES) 
	@rm -f show-text-current-point$(EXEEXT)
	$(LINK) $(show_text_current_point_OBJECTS) $(show_text_current_point_LDADD) $(LIBS)
skew-extreme$(EXEEXT): $(skew_extreme_OBJECTS) $(skew_extreme_DEPENDENCIES) 
	@rm -f skew-extreme$(EXEEXT)
	$(LINK) $(skew_extreme_OBJECTS) $(skew_extreme_LDADD) $(LIBS)
smask$(EXEEXT): $(smask_OBJECTS) $(smask_DEPENDENCIES) 
	@rm -f smask$(EXEEXT)
	$(LINK) $(smask_OBJECTS) $(smask_LDADD) $(LIBS)
smask-fill$(EXEEXT): $(smask_fill_OBJECTS) $(smask_fill_DEPENDENCIES) 
	@rm -f smask-fill$(EXEEXT)
	$(LINK) $(smask_fill_OBJECTS) $(smask_fill_LDADD) $(LIBS)
smask-image-mask$(EXEEXT): $(smask_image_mask_OBJECTS) $(smask_image_mask_DEPENDENCIES) 
	@rm -f smask-image-mask$(EXEEXT)
	$(LINK) $(smask_image_mask_OBJECTS) $(smask_image_mask_LDADD) $(LIBS)
smask-mask$(EXEEXT): $(smask_mask_OBJECTS) $(smask_mask_DEPENDENCIES) 
	@rm -f smask-mask$(EXEEXT)
	$(LINK) $(smask_mask_OBJECTS) $(smask_mask_LDADD) $(LIBS)
smask-paint$(EXEEXT): $(smask_paint_OBJECTS) $(smask_paint_DEPENDENCIES) 
	@rm -f smask-paint$(EXEEXT)
	$(LINK) $(smask_paint_OBJECTS) $(smask_paint_LDADD) $(LIBS)
smask-stroke$(EXEEXT): $(smask_stroke_OBJECTS) $(smask_stroke_DEPENDENCIES) 
	@rm -f smask-stroke$(EXEEXT)
	$(LINK) $(smask_stroke_OBJECTS) $(smask_stroke_LDADD) $(LIBS)
smask-text$(EXEEXT): $(smask_text_OBJECTS) $(smask_text_DEPENDENCIES) 
	@rm -f smask-text$(EXEEXT)
	$(LINK) $(smask_text_OBJECTS) $(smask_text_LDADD) $(LIBS)
solid-pattern-cache-stress$(EXEEXT): $(solid_pattern_cache_stress_OBJECTS) $(solid_pattern_cache_stress_DEPENDENCIES) 
	@rm -f solid-pattern-cache-stress$(EXEEXT)
	$(LINK) $(solid_pattern_cache_stress_OBJECTS) $(solid_pattern_cache_stress_LDADD) $(LIBS)
source-clip$(EXEEXT): $(source_clip_OBJECTS) $(source_clip_DEPENDENCIES) 
	@rm -f source-clip$(EXEEXT)
	$(LINK) $(source_clip_OBJECTS) $(source_clip_LDADD) $(LIBS)
source-clip-scale$(EXEEXT): $(source_clip_scale_OBJECTS) $(source_clip_scale_DEPENDENCIES) 
	@rm -f source-clip-scale$(EXEEXT)
	$(LINK) $(source_clip_scale_OBJECTS) $(source_clip_scale_LDADD) $(LIBS)
source-surface-scale-paint$(EXEEXT): $(source_surface_scale_paint_OBJECTS) $(source_surface_scale_paint_DEPENDENCIES) 
	@rm -f source-surface-scale-paint$(EXEEXT)
	$(LINK) $(source_surface_scale_paint_OBJECTS) $(source_surface_scale_paint_LDADD) $(LIBS)
spline-decomposition$(EXEEXT): $(spline_decomposition_OBJECTS) $(spline_decomposition_DEPENDENCIES) 
	@rm -f spline-decomposition$(EXEEXT)
	$(LINK) $(spline_decomposition_OBJECTS) $(spline_decomposition_LDADD) $(LIBS)
stroke-ctm-caps$(EXEEXT): $(stroke_ctm_caps_OBJECTS) $(stroke_ctm_caps_DEPENDENCIES) 
	@rm -f stroke-ctm-caps$(EXEEXT)
	$(LINK) $(stroke_ctm_caps_OBJECTS) $(stroke_ctm_caps_LDADD) $(LIBS)
stroke-image$(EXEEXT): $(stroke_image_OBJECTS) $(stroke_image_DEPENDENCIES) 
	@rm -f stroke-image$(EXEEXT)
	$(LINK) $(stroke_image_OBJECTS) $(stroke_image_LDADD) $(LIBS)
surface-finish-twice$(EXEEXT): $(surface_finish_twice_OBJECTS) $(surface_finish_twice_DEPENDENCIES) 
	@rm -f surface-finish-twice$(EXEEXT)
	$(LINK) $(surface_finish_twice_OBJECTS) $(surface_finish_twice_LDADD) $(LIBS)
surface-pattern$(EXEEXT): $(surface_pattern_OBJECTS) $(surface_pattern_DEPENDENCIES) 
	@rm -f surface-pattern$(EXEEXT)
	$(LINK) $(surface_pattern_OBJECTS) $(surface_pattern_LDADD) $(LIBS)
surface-pattern-big-scale-down$(EXEEXT): $(surface_pattern_big_scale_down_OBJECTS) $(surface_pattern_big_scale_down_DEPENDENCIES) 
	@rm -f surface-pattern-big-scale-down$(EXEEXT)
	$(LINK) $(surface_pattern_big_scale_down_OBJECTS) $(surface_pattern_big_scale_down_LDADD) $(LIBS)
surface-pattern-scale-down$(EXEEXT): $(surface_pattern_scale_down_OBJECTS) $(surface_pattern_scale_down_DEPENDENCIES) 
	@rm -f surface-pattern-scale-down$(EXEEXT)
	$(LINK) $(surface_pattern_scale_down_OBJECTS) $(surface_pattern_scale_down_LDADD) $(LIBS)
surface-pattern-scale-up$(EXEEXT): $(surface_pattern_scale_up_OBJECTS) $(surface_pattern_scale_up_DEPENDENCIES) 
	@rm -f surface-pattern-scale-up$(EXEEXT)
	$(LINK) $(surface_pattern_scale_up_OBJECTS) $(surface_pattern_scale_up_LDADD) $(LIBS)
svg-clip$(EXEEXT): $(svg_clip_OBJECTS) $(svg_clip_DEPENDENCIES) 
	@rm -f svg-clip$(EXEEXT)
	$(LINK) $(svg_clip_OBJECTS) $(svg_clip_LDADD) $(LIBS)
svg-surface$(EXEEXT): $(svg_surface_OBJECTS) $(svg_surface_DEPENDENCIES) 
	@rm -f svg-surface$(EXEEXT)
	$(LINK) $(svg_surface_OBJECTS) $(svg_surface_LDADD) $(LIBS)
svg-surface-source$(EXEEXT): $(svg_surface_source_OBJECTS) $(svg_surface_source_DEPENDENCIES) 
	@rm -f svg-surface-source$(EXEEXT)
	$(LINK) $(svg_surface_source_OBJECTS) $(svg_surface_source_LDADD) $(LIBS)
svg2png$(EXEEXT): $(svg2png_OBJECTS) $(svg2png_DEPENDENCIES) 
	@rm -f svg2png$(EXEEXT)
	$(svg2png_LINK) $(svg2png_OBJECTS) $(svg2png_LDADD) $(LIBS)
text-antialias-gray$(EXEEXT): $(text_antialias_gray_OBJECTS) $(text_antialias_gray_DEPENDENCIES) 
	@rm -f text-antialias-gray$(EXEEXT)
	$(LINK) $(text_antialias_gray_OBJECTS) $(text_antialias_gray_LDADD) $(LIBS)
text-antialias-none$(EXEEXT): $(text_antialias_none_OBJECTS) $(text_antialias_none_DEPENDENCIES) 
	@rm -f text-antialias-none$(EXEEXT)
	$(LINK) $(text_antialias_none_OBJECTS) $(text_antialias_none_LDADD) $(LIBS)
text-antialias-subpixel$(EXEEXT): $(text_antialias_subpixel_OBJECTS) $(text_antialias_subpixel_DEPENDENCIES) 
	@rm -f text-antialias-subpixel$(EXEEXT)
	$(LINK) $(text_antialias_subpixel_OBJECTS) $(text_antialias_subpixel_LDADD) $(LIBS)
text-cache-crash$(EXEEXT): $(text_cache_crash_OBJECTS) $(text_cache_crash_DEPENDENCIES) 
	@rm -f text-cache-crash$(EXEEXT)
	$(LINK) $(text_cache_crash_OBJECTS) $(text_cache_crash_LDADD) $(LIBS)
text-glyph-range$(EXEEXT): $(text_glyph_range_OBJECTS) $(text_glyph_range_DEPENDENCIES) 
	@rm -f text-glyph-range$(EXEEXT)
	$(LINK) $(text_glyph_range_OBJECTS) $(text_glyph_range_LDADD) $(LIBS)
text-pattern$(EXEEXT): $(text_pattern_OBJECTS) $(text_pattern_DEPENDENCIES) 
	@rm -f text-pattern$(EXEEXT)
	$(LINK) $(text_pattern_OBJECTS) $(text_pattern_LDADD) $(LIBS)
text-rotate$(EXEEXT): $(text_rotate_OBJECTS) $(text_rotate_DEPENDENCIES) 
	@rm -f text-rotate$(EXEEXT)
	$(LINK) $(text_rotate_OBJECTS) $(text_rotate_LDADD) $(LIBS)
text-transform$(EXEEXT): $(text_transform_OBJECTS) $(text_transform_DEPENDENCIES) 
	@rm -f text-transform$(EXEEXT)
	$(LINK) $(text_transform_OBJECTS) $(text_transform_LDADD) $(LIBS)
text-zero-len$(EXEEXT): $(text_zero_len_OBJECTS) $(text_zero_len_DEPENDENCIES) 
	@rm -f text-zero-len$(EXEEXT)
	$(LINK) $(text_zero_len_OBJECTS) $(text_zero_len_LDADD) $(LIBS)
toy-font-face$(EXEEXT): $(toy_font_face_OBJECTS) $(toy_font_face_DEPENDENCIES) 
	@rm -f toy-font-face$(EXEEXT)
	$(LINK) $(toy_font_face_OBJECTS) $(toy_font_face_LDADD) $(LIBS)
transforms$(EXEEXT): $(transforms_OBJECTS) $(transforms_DEPENDENCIES) 
	@rm -f transforms$(EXEEXT)
	$(LINK) $(transforms_OBJECTS) $(transforms_LDADD) $(LIBS)
translate-show-surface$(EXEEXT): $(translate_show_surface_OBJECTS) $(translate_show_surface_DEPENDENCIES) 
	@rm -f translate-show-surface$(EXEEXT)
	$(LINK) $(translate_show_surface_OBJECTS) $(translate_show_surface_LDADD) $(LIBS)
trap-clip$(EXEEXT): $(trap_clip_OBJECTS) $(trap_clip_DEPENDENCIES) 
	@rm -f trap-clip$(EXEEXT)
	$(LINK) $(trap_clip_OBJECTS) $(trap_clip_LDADD) $(LIBS)
truetype-tables$(EXEEXT): $(truetype_tables_OBJECTS) $(truetype_tables_DEPENDENCIES) 
	@rm -f truetype-tables$(EXEEXT)
	$(LINK) $(truetype_tables_OBJECTS) $(truetype_tables_LDADD) $(LIBS)
unantialiased-shapes$(EXEEXT): $(unantialiased_shapes_OBJECTS) $(unantialiased_shapes_DEPENDENCIES) 
	@rm -f unantialiased-shapes$(EXEEXT)
	$(LINK) $(unantialiased_shapes_OBJECTS) $(unantialiased_shapes_LDADD) $(LIBS)
unbounded-operator$(EXEEXT): $(unbounded_operator_OBJECTS) $(unbounded_operator_DEPENDENCIES) 
	@rm -f unbounded-operator$(EXEEXT)
	$(LINK) $(unbounded_operator_OBJECTS) $(unbounded_operator_LDADD) $(LIBS)
user-data$(EXEEXT): $(user_data_OBJECTS) $(user_data_DEPENDENCIES) 
	@rm -f user-data$(EXEEXT)
	$(LINK) $(user_data_OBJECTS) $(user_data_LDADD) $(LIBS)
user-font$(EXEEXT): $(user_font_OBJECTS) $(user_font_DEPENDENCIES) 
	@rm -f user-font$(EXEEXT)
	$(LINK) $(user_font_OBJECTS) $(user_font_LDADD) $(LIBS)
user-font-mask$(EXEEXT): $(user_font_mask_OBJECTS) $(user_font_mask_DEPENDENCIES) 
	@rm -f user-font-mask$(EXEEXT)
	$(LINK) $(user_font_mask_OBJECTS) $(user_font_mask_LDADD) $(LIBS)
user-font-proxy$(EXEEXT): $(user_font_proxy_OBJECTS) $(user_font_proxy_DEPENDENCIES) 
	@rm -f user-font-proxy$(EXEEXT)
	$(LINK) $(user_font_proxy_OBJECTS) $(user_font_proxy_LDADD) $(LIBS)
user-font-rescale$(EXEEXT): $(user_font_rescale_OBJECTS) $(user_font_rescale_DEPENDENCIES) 
	@rm -f user-font-rescale$(EXEEXT)
	$(LINK) $(user_font_rescale_OBJECTS) $(user_font_rescale_LDADD) $(LIBS)
xlib-expose-event$(EXEEXT): $(xlib_expose_event_OBJECTS) $(xlib_expose_event_DEPENDENCIES) 
	@rm -f xlib-expose-event$(EXEEXT)
	$(LINK) $(xlib_expose_event_OBJECTS) $(xlib_expose_event_LDADD) $(LIBS)
xlib-surface$(EXEEXT): $(xlib_surface_OBJECTS) $(xlib_surface_DEPENDENCIES) 
	@rm -f xlib-surface$(EXEEXT)
	$(LINK) $(xlib_surface_OBJECTS) $(xlib_surface_LDADD) $(LIBS)
xlib-surface-source$(EXEEXT): $(xlib_surface_source_OBJECTS) $(xlib_surface_source_DEPENDENCIES) 
	@rm -f xlib-surface-source$(EXEEXT)
	$(LINK) $(xlib_surface_source_OBJECTS) $(xlib_surface_source_LDADD) $(LIBS)
zero-alpha$(EXEEXT): $(zero_alpha_OBJECTS) $(zero_alpha_DEPENDENCIES) 
	@rm -f zero-alpha$(EXEEXT)
	$(LINK) $(zero_alpha_OBJECTS) $(zero_alpha_LDADD) $(LIBS)

mostlyclean-compile:
	-rm -f *.$(OBJEXT)

distclean-compile:
	-rm -f *.tab.c

@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/a1-image-sample.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/a1-mask.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/a1-traps-sample.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/a8-mask.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/alpha-similar.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/any2ppm-any2ppm.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/big-line.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/big-trap.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bilevel-image.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bitmap-font.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/buffer-diff.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cairo-test.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/caps-joins-alpha.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/caps-joins.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/caps-sub-paths.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clip-all.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clip-empty.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clip-fill-rule-pixel-aligned.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clip-fill-rule.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clip-nesting.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clip-operator.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clip-push-group.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clip-twice.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clip-zero.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clipped-group.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clipped-surface.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/close-path.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/composite-integer-translate-over-repeat.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/composite-integer-translate-over.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/composite-integer-translate-source.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/copy-path.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/create-for-stream.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/create-from-png-stream.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/create-from-png.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dash-caps-joins.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dash-curve.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dash-no-dash.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dash-offset-negative.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dash-scale.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dash-state.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dash-zero-length.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/degenerate-arc.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/degenerate-dash.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/degenerate-path.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/degenerate-pen.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/device-offset-fractional.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/device-offset-positive.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/device-offset-scale.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/device-offset.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/extend-pad.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/extend-reflect-similar.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/extend-reflect.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/extend-repeat-similar.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/extend-repeat.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fallback-resolution.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fill-alpha-pattern.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fill-alpha.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fill-and-stroke-alpha-add.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fill-and-stroke-alpha.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fill-and-stroke.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fill-degenerate-sort-order.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fill-missed-stop.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fill-rule.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/filter-bilinear-extents.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/filter-nearest-offset.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/filter-nearest-transformed.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/finer-grained-fallbacks.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/font-face-get-type.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/font-matrix-translation.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/font-options.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ft-font-create-for-ft-face.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ft-show-glyphs-positioning.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ft-show-glyphs-table.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ft-text-antialias-none.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ft-text-vertical-layout-type1.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ft-text-vertical-layout-type3.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/get-and-set.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/get-clip.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/get-group-target.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/get-path-extents.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/get-xrender-format.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/glitz-surface-source.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/glyph-cache-pressure.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gradient-alpha.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gradient-constant-alpha.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gradient-zero-stops.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/group-paint.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/huge-pattern.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/image-surface-source.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imagediff.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/in-fill-empty-trapezoid.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/in-fill-trapezoid.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/infinite-join.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/invalid-matrix.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/large-clip.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/large-font.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/large-source.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/leaky-dash.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/leaky-dashed-rectangle.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/leaky-dashed-stroke.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/leaky-polygon.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/line-width-scale.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/line-width-zero.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/line-width.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/linear-gradient-reflect.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/linear-gradient.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/long-dashed-lines.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/long-lines.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mask-alpha.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mask-ctm.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mask-surface-ctm.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mask-transformed-image.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mask-transformed-similar.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mask.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/meta-surface-pattern.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/miter-precision.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/move-to-show-surface.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/multi-page.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/new-sub-path.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nil-surface.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/operator-alpha.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/operator-clear.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/operator-source.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/operator.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/over-above-source.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/over-around-source.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/over-below-source.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/over-between-source.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/paint-repeat.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/paint-source-alpha.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/paint-with-alpha.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/paint.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pass-through.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pattern-get-type.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pattern-getters.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdf-features.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdf-surface-source.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdf2png-pdf2png.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pixman-rotate.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/png-flatten.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/png-png.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ps-features.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ps-surface-source.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ps2png-ps2png.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pthread-show-text.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/push-group.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/radial-gradient.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/random-intersections.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rectangle-rounding-error.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rectilinear-fill.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rectilinear-miter-limit.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rectilinear-stroke.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/reflected-stroke.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rel-path.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rgb24-ignore-alpha.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rotate-image-surface-paint.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scale-down-source-surface-paint.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scale-source-surface-paint.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/select-font-face.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/select-font-no-show-text.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/self-copy-overlap.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/self-copy.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/self-intersecting.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/set-source.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/show-glyphs-many.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/show-text-current-point.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/skew-extreme.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/smask-fill.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/smask-image-mask.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/smask-mask.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/smask-paint.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/smask-stroke.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/smask-text.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/smask.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/solid-pattern-cache-stress.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/source-clip-scale.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/source-clip.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/source-surface-scale-paint.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spline-decomposition.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stroke-ctm-caps.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stroke-image.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/surface-finish-twice.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/surface-pattern-big-scale-down.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/surface-pattern-scale-down.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/surface-pattern-scale-up.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/surface-pattern.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/svg-clip.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/svg-surface-source.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/svg-surface.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/svg2png-svg2png.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/text-antialias-gray.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/text-antialias-none.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/text-antialias-subpixel.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/text-cache-crash.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/text-glyph-range.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/text-pattern.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/text-rotate.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/text-transform.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/text-zero-len.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/toy-font-face.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/transforms.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/translate-show-surface.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/trap-clip.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/truetype-tables.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unantialiased-shapes.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unbounded-operator.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/user-data.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/user-font-mask.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/user-font-proxy.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/user-font-rescale.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/user-font.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xlib-expose-event.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xlib-surface-source.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xlib-surface.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/zero-alpha.Po@am__quote@

.c.o:
@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@am__fastdepCC_TRUE@	mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(COMPILE) -c $<

.c.obj:
@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
@am__fastdepCC_TRUE@	mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`

.c.lo:
@am__fastdepCC_TRUE@	$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@am__fastdepCC_TRUE@	mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<

any2ppm-any2ppm.o: any2ppm.c
@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(any2ppm_CFLAGS) $(CFLAGS) -MT any2ppm-any2ppm.o -MD -MP -MF $(DEPDIR)/any2ppm-any2ppm.Tpo -c -o any2ppm-any2ppm.o `test -f 'any2ppm.c' || echo '$(srcdir)/'`any2ppm.c
@am__fastdepCC_TRUE@	mv -f $(DEPDIR)/any2ppm-any2ppm.Tpo $(DEPDIR)/any2ppm-any2ppm.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='any2ppm.c' object='any2ppm-any2ppm.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(any2ppm_CFLAGS) $(CFLAGS) -c -o any2ppm-any2ppm.o `test -f 'any2ppm.c' || echo '$(srcdir)/'`any2ppm.c

any2ppm-any2ppm.obj: any2ppm.c
@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(any2ppm_CFLAGS) $(CFLAGS) -MT any2ppm-any2ppm.obj -MD -MP -MF $(DEPDIR)/any2ppm-any2ppm.Tpo -c -o any2ppm-any2ppm.obj `if test -f 'any2ppm.c'; then $(CYGPATH_W) 'any2ppm.c'; else $(CYGPATH_W) '$(srcdir)/any2ppm.c'; fi`
@am__fastdepCC_TRUE@	mv -f $(DEPDIR)/any2ppm-any2ppm.Tpo $(DEPDIR)/any2ppm-any2ppm.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='any2ppm.c' object='any2ppm-any2ppm.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(any2ppm_CFLAGS) $(CFLAGS) -c -o any2ppm-any2ppm.obj `if test -f 'any2ppm.c'; then $(CYGPATH_W) 'any2ppm.c'; else $(CYGPATH_W) '$(srcdir)/any2ppm.c'; fi`

pdf2png-pdf2png.o: pdf2png.c
@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pdf2png_CFLAGS) $(CFLAGS) -MT pdf2png-pdf2png.o -MD -MP -MF $(DEPDIR)/pdf2png-pdf2png.Tpo -c -o pdf2png-pdf2png.o `test -f 'pdf2png.c' || echo '$(srcdir)/'`pdf2png.c
@am__fastdepCC_TRUE@	mv -f $(DEPDIR)/pdf2png-pdf2png.Tpo $(DEPDIR)/pdf2png-pdf2png.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='pdf2png.c' object='pdf2png-pdf2png.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pdf2png_CFLAGS) $(CFLAGS) -c -o pdf2png-pdf2png.o `test -f 'pdf2png.c' || echo '$(srcdir)/'`pdf2png.c

pdf2png-pdf2png.obj: pdf2png.c
@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pdf2png_CFLAGS) $(CFLAGS) -MT pdf2png-pdf2png.obj -MD -MP -MF $(DEPDIR)/pdf2png-pdf2png.Tpo -c -o pdf2png-pdf2png.obj `if test -f 'pdf2png.c'; then $(CYGPATH_W) 'pdf2png.c'; else $(CYGPATH_W) '$(srcdir)/pdf2png.c'; fi`
@am__fastdepCC_TRUE@	mv -f $(DEPDIR)/pdf2png-pdf2png.Tpo $(DEPDIR)/pdf2png-pdf2png.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='pdf2png.c' object='pdf2png-pdf2png.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(pdf2png_CFLAGS) $(CFLAGS) -c -o pdf2png-pdf2png.obj `if test -f 'pdf2png.c'; then $(CYGPATH_W) 'pdf2png.c'; else $(CYGPATH_W) '$(srcdir)/pdf2png.c'; fi`

png-png.o: png.c
@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(png_CFLAGS) $(CFLAGS) -MT png-png.o -MD -MP -MF $(DEPDIR)/png-png.Tpo -c -o png-png.o `test -f 'png.c' || echo '$(srcdir)/'`png.c
@am__fastdepCC_TRUE@	mv -f $(DEPDIR)/png-png.Tpo $(DEPDIR)/png-png.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='png.c' object='png-png.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(png_CFLAGS) $(CFLAGS) -c -o png-png.o `test -f 'png.c' || echo '$(srcdir)/'`png.c

png-png.obj: png.c
@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(png_CFLAGS) $(CFLAGS) -MT png-png.obj -MD -MP -MF $(DEPDIR)/png-png.Tpo -c -o png-png.obj `if test -f 'png.c'; then $(CYGPATH_W) 'png.c'; else $(CYGPATH_W) '$(srcdir)/png.c'; fi`
@am__fastdepCC_TRUE@	mv -f $(DEPDIR)/png-png.Tpo $(DEPDIR)/png-png.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='png.c' object='png-png.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(png_CFLAGS) $(CFLAGS) -c -o png-png.obj `if test -f 'png.c'; then $(CYGPATH_W) 'png.c'; else $(CYGPATH_W) '$(srcdir)/png.c'; fi`

ps2png-ps2png.o: ps2png.c
@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ps2png_CFLAGS) $(CFLAGS) -MT ps2png-ps2png.o -MD -MP -MF $(DEPDIR)/ps2png-ps2png.Tpo -c -o ps2png-ps2png.o `test -f 'ps2png.c' || echo '$(srcdir)/'`ps2png.c
@am__fastdepCC_TRUE@	mv -f $(DEPDIR)/ps2png-ps2png.Tpo $(DEPDIR)/ps2png-ps2png.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ps2png.c' object='ps2png-ps2png.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ps2png_CFLAGS) $(CFLAGS) -c -o ps2png-ps2png.o `test -f 'ps2png.c' || echo '$(srcdir)/'`ps2png.c

ps2png-ps2png.obj: ps2png.c
@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ps2png_CFLAGS) $(CFLAGS) -MT ps2png-ps2png.obj -MD -MP -MF $(DEPDIR)/ps2png-ps2png.Tpo -c -o ps2png-ps2png.obj `if test -f 'ps2png.c'; then $(CYGPATH_W) 'ps2png.c'; else $(CYGPATH_W) '$(srcdir)/ps2png.c'; fi`
@am__fastdepCC_TRUE@	mv -f $(DEPDIR)/ps2png-ps2png.Tpo $(DEPDIR)/ps2png-ps2png.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ps2png.c' object='ps2png-ps2png.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ps2png_CFLAGS) $(CFLAGS) -c -o ps2png-ps2png.obj `if test -f 'ps2png.c'; then $(CYGPATH_W) 'ps2png.c'; else $(CYGPATH_W) '$(srcdir)/ps2png.c'; fi`

svg2png-svg2png.o: svg2png.c
@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(svg2png_CFLAGS) $(CFLAGS) -MT svg2png-svg2png.o -MD -MP -MF $(DEPDIR)/svg2png-svg2png.Tpo -c -o svg2png-svg2png.o `test -f 'svg2png.c' || echo '$(srcdir)/'`svg2png.c
@am__fastdepCC_TRUE@	mv -f $(DEPDIR)/svg2png-svg2png.Tpo $(DEPDIR)/svg2png-svg2png.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='svg2png.c' object='svg2png-svg2png.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(svg2png_CFLAGS) $(CFLAGS) -c -o svg2png-svg2png.o `test -f 'svg2png.c' || echo '$(srcdir)/'`svg2png.c

svg2png-svg2png.obj: svg2png.c
@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(svg2png_CFLAGS) $(CFLAGS) -MT svg2png-svg2png.obj -MD -MP -MF $(DEPDIR)/svg2png-svg2png.Tpo -c -o svg2png-svg2png.obj `if test -f 'svg2png.c'; then $(CYGPATH_W) 'svg2png.c'; else $(CYGPATH_W) '$(srcdir)/svg2png.c'; fi`
@am__fastdepCC_TRUE@	mv -f $(DEPDIR)/svg2png-svg2png.Tpo $(DEPDIR)/svg2png-svg2png.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='svg2png.c' object='svg2png-svg2png.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(svg2png_CFLAGS) $(CFLAGS) -c -o svg2png-svg2png.obj `if test -f 'svg2png.c'; then $(CYGPATH_W) 'svg2png.c'; else $(CYGPATH_W) '$(srcdir)/svg2png.c'; fi`

mostlyclean-libtool:
	-rm -f *.lo

clean-libtool:
	-rm -rf .libs _libs

# This directory's subdirectories are mostly independent; you can cd
# into them and run `make' without going through this Makefile.
# To change the values of `make' variables: instead of editing Makefiles,
# (1) if the variable is set in `config.status', edit `config.status'
#     (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.
$(RECURSIVE_TARGETS):
	@failcom='exit 1'; \
	for f in x $$MAKEFLAGS; do \
	  case $$f in \
	    *=* | --[!k]*);; \
	    *k*) failcom='fail=yes';; \
	  esac; \
	done; \
	dot_seen=no; \
	target=`echo $@ | sed s/-recursive//`; \
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  echo "Making $$target in $$subdir"; \
	  if test "$$subdir" = "."; then \
	    dot_seen=yes; \
	    local_target="$$target-am"; \
	  else \
	    local_target="$$target"; \
	  fi; \
	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
	  || eval $$failcom; \
	done; \
	if test "$$dot_seen" = "no"; then \
	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
	fi; test -z "$$fail"

$(RECURSIVE_CLEAN_TARGETS):
	@failcom='exit 1'; \
	for f in x $$MAKEFLAGS; do \
	  case $$f in \
	    *=* | --[!k]*);; \
	    *k*) failcom='fail=yes';; \
	  esac; \
	done; \
	dot_seen=no; \
	case "$@" in \
	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
	  *) list='$(SUBDIRS)' ;; \
	esac; \
	rev=''; for subdir in $$list; do \
	  if test "$$subdir" = "."; then :; else \
	    rev="$$subdir $$rev"; \
	  fi; \
	done; \
	rev="$$rev ."; \
	target=`echo $@ | sed s/-recursive//`; \
	for subdir in $$rev; do \
	  echo "Making $$target in $$subdir"; \
	  if test "$$subdir" = "."; then \
	    local_target="$$target-am"; \
	  else \
	    local_target="$$target"; \
	  fi; \
	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
	  || eval $$failcom; \
	done && test -z "$$fail"
tags-recursive:
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
	done
ctags-recursive:
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
	done

ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
	unique=`for i in $$list; do \
	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
	  done | \
	  $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
	      END { if (nonempty) { for (i in files) print i; }; }'`; \
	mkid -fID $$unique
tags: TAGS

TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
		$(TAGS_FILES) $(LISP)
	tags=; \
	here=`pwd`; \
	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
	  include_option=--etags-include; \
	  empty_fix=.; \
	else \
	  include_option=--include; \
	  empty_fix=; \
	fi; \
	list='$(SUBDIRS)'; for subdir in $$list; do \
	  if test "$$subdir" = .; then :; else \
	    test ! -f $$subdir/TAGS || \
	      tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
	  fi; \
	done; \
	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
	unique=`for i in $$list; do \
	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
	  done | \
	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
	      END { if (nonempty) { for (i in files) print i; }; }'`; \
	if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
	  test -n "$$unique" || unique=$$empty_fix; \
	  $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
	    $$tags $$unique; \
	fi
ctags: CTAGS
CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
		$(TAGS_FILES) $(LISP)
	tags=; \
	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
	unique=`for i in $$list; do \
	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
	  done | \
	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
	      END { if (nonempty) { for (i in files) print i; }; }'`; \
	test -z "$(CTAGS_ARGS)$$tags$$unique" \
	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
	     $$tags $$unique

GTAGS:
	here=`$(am__cd) $(top_builddir) && pwd` \
	  && cd $(top_srcdir) \
	  && gtags -i $(GTAGS_ARGS) $$here

distclean-tags:
	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags

check-TESTS: $(TESTS)
	@failed=0; all=0; xfail=0; xpass=0; skip=0; ws='[	 ]'; \
	srcdir=$(srcdir); export srcdir; \
	list=' $(TESTS) '; \
	if test -n "$$list"; then \
	  for tst in $$list; do \
	    if test -f ./$$tst; then dir=./; \
	    elif test -f $$tst; then dir=; \
	    else dir="$(srcdir)/"; fi; \
	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
	      all=`expr $$all + 1`; \
	      case " $(XFAIL_TESTS) " in \
	      *$$ws$$tst$$ws*) \
		xpass=`expr $$xpass + 1`; \
		failed=`expr $$failed + 1`; \
		echo "XPASS: $$tst"; \
	      ;; \
	      *) \
		echo "PASS: $$tst"; \
	      ;; \
	      esac; \
	    elif test $$? -ne 77; then \
	      all=`expr $$all + 1`; \
	      case " $(XFAIL_TESTS) " in \
	      *$$ws$$tst$$ws*) \
		xfail=`expr $$xfail + 1`; \
		echo "XFAIL: $$tst"; \
	      ;; \
	      *) \
		failed=`expr $$failed + 1`; \
		echo "FAIL: $$tst"; \
	      ;; \
	      esac; \
	    else \
	      skip=`expr $$skip + 1`; \
	      echo "SKIP: $$tst"; \
	    fi; \
	  done; \
	  if test "$$failed" -eq 0; then \
	    if test "$$xfail" -eq 0; then \
	      banner="All $$all tests passed"; \
	    else \
	      banner="All $$all tests behaved as expected ($$xfail expected failures)"; \
	    fi; \
	  else \
	    if test "$$xpass" -eq 0; then \
	      banner="$$failed of $$all tests failed"; \
	    else \
	      banner="$$failed of $$all tests did not behave as expected ($$xpass unexpected passes)"; \
	    fi; \
	  fi; \
	  dashes="$$banner"; \
	  skipped=""; \
	  if test "$$skip" -ne 0; then \
	    skipped="($$skip tests were not run)"; \
	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
	      dashes="$$skipped"; \
	  fi; \
	  report=""; \
	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
	    report="Please report to $(PACKAGE_BUGREPORT)"; \
	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
	      dashes="$$report"; \
	  fi; \
	  dashes=`echo "$$dashes" | sed s/./=/g`; \
	  echo "$$dashes"; \
	  echo "$$banner"; \
	  test -z "$$skipped" || echo "$$skipped"; \
	  test -z "$$report" || echo "$$report"; \
	  echo "$$dashes"; \
	  test "$$failed" -eq 0; \
	else :; fi

distdir: $(DISTFILES)
	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
	list='$(DISTFILES)'; \
	  dist_files=`for file in $$list; do echo $$file; done | \
	  sed -e "s|^$$srcdirstrip/||;t" \
	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
	case $$dist_files in \
	  */*) $(MKDIR_P) `echo "$$dist_files" | \
			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
			   sort -u` ;; \
	esac; \
	for file in $$dist_files; do \
	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
	  if test -d $$d/$$file; then \
	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
	    fi; \
	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
	  else \
	    test -f $(distdir)/$$file \
	    || cp -p $$d/$$file $(distdir)/$$file \
	    || exit 1; \
	  fi; \
	done
	list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
	  if test "$$subdir" = .; then :; else \
	    test -d "$(distdir)/$$subdir" \
	    || $(MKDIR_P) "$(distdir)/$$subdir" \
	    || exit 1; \
	    distdir=`$(am__cd) $(distdir) && pwd`; \
	    top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
	    (cd $$subdir && \
	      $(MAKE) $(AM_MAKEFLAGS) \
	        top_distdir="$$top_distdir" \
	        distdir="$$distdir/$$subdir" \
		am__remove_distdir=: \
		am__skip_length_check=: \
	        distdir) \
	      || exit 1; \
	  fi; \
	done
check-am: all-am
	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
	$(MAKE) $(AM_MAKEFLAGS) check-TESTS check-local
check: $(BUILT_SOURCES)
	$(MAKE) $(AM_MAKEFLAGS) check-recursive
all-am: Makefile
installdirs: installdirs-recursive
installdirs-am:
install: $(BUILT_SOURCES)
	$(MAKE) $(AM_MAKEFLAGS) install-recursive
install-exec: install-exec-recursive
install-data: install-data-recursive
uninstall: uninstall-recursive

install-am: all-am
	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am

installcheck: installcheck-recursive
install-strip:
	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
	  `test -z '$(STRIP)' || \
	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:

clean-generic:
	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)

distclean-generic:
	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)

maintainer-clean-generic:
	@echo "This command is intended for maintainers to use"
	@echo "it deletes files that may require special tools to rebuild."
	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
	-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
clean: clean-recursive

clean-am: clean-checkPROGRAMS clean-generic clean-libtool clean-local \
	mostlyclean-am

distclean: distclean-recursive
	-rm -rf ./$(DEPDIR)
	-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
	distclean-tags

dvi: dvi-recursive

dvi-am:

html: html-recursive

html-am: html-local

info: info-recursive

info-am:

install-data-am:

install-dvi: install-dvi-recursive

install-exec-am:

install-html: install-html-recursive

install-info: install-info-recursive

install-man:

install-pdf: install-pdf-recursive

install-ps: install-ps-recursive

installcheck-am:

maintainer-clean: maintainer-clean-recursive
	-rm -rf ./$(DEPDIR)
	-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic

mostlyclean: mostlyclean-recursive

mostlyclean-am: mostlyclean-compile mostlyclean-generic \
	mostlyclean-libtool

pdf: pdf-recursive

pdf-am:

ps: ps-recursive

ps-am:

uninstall-am:

.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
	install-strip

.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
	all all-am check check-TESTS check-am check-local clean \
	clean-checkPROGRAMS clean-generic clean-libtool clean-local \
	ctags ctags-recursive distclean distclean-compile \
	distclean-generic distclean-libtool distclean-tags distdir dvi \
	dvi-am html html-am html-local info info-am install install-am \
	install-data install-data-am install-dvi install-dvi-am \
	install-exec install-exec-am install-html install-html-am \
	install-info install-info-am install-man install-pdf \
	install-pdf-am install-ps install-ps-am install-strip \
	installcheck installcheck-am installdirs installdirs-am \
	maintainer-clean maintainer-clean-generic mostlyclean \
	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
	pdf pdf-am ps ps-am tags tags-recursive uninstall uninstall-am


# A hook that summarises the failures
# We need to both force make to keep going after failures and to disable the
# jobserver (parallel builds).
check: AM_MAKEFLAGS+=-k -j1
check-local:
	@FAILED_TESTS=""; \
	for t in $(TESTS:$(EXEEXT)=.log); do \
	    if grep -e '\<FAIL\>' $$t >/dev/null 2>&1; then \
		FAILED_TESTS="$$FAILED_TESTS $${t%.log}"; \
	    fi; \
	done; \
	if test -n "$$FAILED_TESTS"; then \
	    echo "Failed tests:"; \
	    surfaces=""; \
	    for t in $$FAILED_TESTS; do \
		echo -n "     $$t: "; \
		grep -e '\<FAIL\>' $$t.log | sed -e 's/.*TARGET: \([^ ]*\).*/\1/' | sort | uniq | tr '\n' ' '; \
		echo; \
		for s in `grep -e '\<FAIL\>' $$t.log | sed -e 's/.*TARGET: \([^ ]*\).*/\1/' | sort | uniq`; do \
		    ss=`echo $$s | tr '-' '_'`; \
		    tt=`echo $$t | tr '-' '_'`; \
		    eval $$ss=\""$${!ss} $$tt"\"; \
		    echo $$surfaces | grep $$ss >/dev/null || surfaces="$$surfaces $$ss"; \
		done; \
	    done; \
	    echo -n "Failures per surface - "; \
	    first=""; \
	    for s in $$surfaces; do \
	        ss=`echo $$s | tr '_' '-'`; \
		test -n "$$first" && echo -n ", "; \
		cnt=`echo $${!s} | wc -w`; \
	        echo -n "$$ss: $$cnt"; \
		first="false"; \
	    done; \
	    echo "."; \
	    for s in $$surfaces; do \
	        ss=`echo $$s | tr '_' '-'`; \
		cnt=`echo $${!s} | wc -w`; \
	        echo -n "	$$ss [$$cnt]: "; \
		echo $${!s} | tr '_' '-'; \
	    done; \
	fi

$(top_builddir)/boilerplate/libcairoboilerplate.la: $(top_builddir)/src/libcairo.la
	cd $(top_builddir)/boilerplate && $(MAKE) $(AM_MAKEFLAGS) libcairoboilerplate.la

$(top_builddir)/src/libcairo.la:
	cd $(top_builddir)/src && $(MAKE) $(AM_MAKEFLAGS) libcairo.la

$(top_builddir)/test/pdiff/libpdiff.la:
	cd $(top_builddir)/test/pdiff && $(MAKE) $(AM_MAKEFLAGS) libpdiff.la

# This used to be a simple 'echo ${RM} *.ps *.pdf *.svg *.etc', but
# most systems cannot handle all of our clean files together.
# Then it became a fancy find using many GNU extensions, but then the ugly
# reality of portability was raised and it became....
clean-local: clean-caches
	-${FIND} . -name '*-out.*'    -print | ${XARGS} ${RM}
	-${FIND} . -name '*-diff.png' -print | ${XARGS} ${RM}
	-${FIND} . -name '*.log'      -print | ${XARGS} ${RM}
	-${FIND} . -name '*.[is]'     -print | ${XARGS} ${RM}
clean-caches:
	-${FIND} . -name '*-pass.*'   -print | ${XARGS} ${RM}
	-${FIND} . -name '*-fail.*'   -print | ${XARGS} ${RM}

# Re-checks all failed tests, i.e. tests with a log file that has a failure
recheck:
	@echo Re-checking failed tests
	@$(MAKE) $(AM_MAKEFLAGS) $(recheck)

# Checks tests and creates index.html.
# Target doesn't fail if tests fail.
test:
	@$(MAKE) $(AM_MAKEFLAGS) check; \
	$(MAKE) $(AM_MAKEFLAGS) html

# Re-checks tests and creates index.html.
# Target doesn't fail if tests fail.
retest:
	@TESTS="$(FAILED_TESTS)"; \
	$(MAKE) $(AM_MAKEFLAGS) TESTS="$$TESTS" check; \
	$(MAKE) $(AM_MAKEFLAGS) TESTS="$$TESTS" html

# Make index.html with no dependency tracking.
html-local:
	@echo Creating index.html
	@perl $(srcdir)/make-html.pl $(TESTS:$(EXEEXT)=.log) > index.html

# Make index.html with no dependency tracking, containing only the failed tests.
rehtml:
	@$(MAKE) $(AM_MAKEFLAGS) TESTS="$(FAILED_TESTS)" html

# Run tests under a tool specified by TOOL.  For example, make run TOOL=gdb
run:
	$(MAKE) $(AM_MAKEFLAGS) check TESTS_ENVIRONMENT='$(TESTS_ENVIRONMENT) $(top_builddir)/libtool --mode=execute env $(TOOL)'

# Check tests under valgrind.  Saves log to valgrind-log
check-valgrind:
	$(MAKE) $(AM_MAKEFLAGS) check TESTS_ENVIRONMENT='$(TESTS_ENVIRONMENT) $(top_builddir)/libtool --mode=execute valgrind $(VALGRIND_FLAGS)' 2>&1 | tee valgrind-log

$(TESTS): $(check_PROGRAMS)

%.log: % $(check_PROGRAMS)
	-./$<

$(NOLOG_TESTS_LOG):
	@echo dummy > $@

index.html: $(srcdir)/make-html.pl $(TESTS:$(EXEEXT)=.log)
	@echo Creating index.html
	@perl $^ > $@

# Identify identical reference images
check-ref-dups:
	@LANG=C; \
	( cd "$(scrdir)" && sha1sum *-ref.png | sort ) > ref.hash; \
	join ref.hash ref.hash | grep -v -E '( .*-ref.png).*\1' | cut -d' ' -f 1-2 | sort -u

# Not exactly the best script in the world...
check-ref-missing:
	@cd "$(srcdir)"; \
	REFS=`git ls-files "*-ref.png"`; \
	test x = "x$$REFS" && REFS=`ls *-ref.png`; \
	ret=true; \
	missing=""; \
	for i in $$REFS; do \
	    echo "" $(REFERENCE_IMAGES) "" | grep -sq " $$i " || missing="$$missing $$i" ; \
	done ; \
	if test -n "$$missing"; then \
		echo "*** Error: Sanity check failed"; \
		echo "Some reference files are not included in the distribution."; \
		echo "You probably need to add these to Makefile.am's REFERENCE_IMAGES."; \
		echo "Missing: $$missing"; \
		ret=false; \
	fi >&2; \
	missing=""; \
	for i in $(REFERENCE_IMAGES); do \
	    echo "" $$REFS "" | grep -sq " $$i " || missing="$$missing $$i" ; \
	done ; \
	if test -n "$$missing"; then \
		echo "*** Error: Sanity check failed"; \
		echo "Some reference files included in the distribution do not exist"; \
		echo "or are not in git.  You probably want to add these to git first."; \
		echo "Missing: $$missing"; \
		ret=false; \
	fi >&2; \
	$$ret

release-verify-sane-tests: check-ref-missing

.PHONY: check-valgrind test recheck retest rehtml check-ref-dups check-ref-missing release-verify-sane-tests
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT: