mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-06-05 19:38:17 +02:00
This shows some very bad slowness for lines that are mostly offscreen (like 100x slower than just drawing the visible portion).
62 lines
1.4 KiB
Makefile
62 lines
1.4 KiB
Makefile
# We're using _GNU_SOURCE to get the prototype for asprintf. This may
|
|
# not be the most portable approach, but it is pragmatic and I'm
|
|
# willing to do something cleaner as soon as it causes someone a
|
|
# problem.
|
|
INCLUDES = \
|
|
-D_GNU_SOURCE \
|
|
-I$(srcdir) \
|
|
-I$(top_srcdir)/boilerplate \
|
|
-I$(top_srcdir)/src \
|
|
-I$(top_builddir)/src \
|
|
$(CAIRO_CFLAGS)
|
|
|
|
noinst_PROGRAMS = cairo-perf cairo-perf-diff-files
|
|
EXTRA_DIST = cairo-perf-diff
|
|
|
|
cairo_perf_SOURCES = \
|
|
cairo-perf.c \
|
|
cairo-perf.h \
|
|
cairo-perf-cover.c \
|
|
cairo-stats.c \
|
|
cairo-stats.h \
|
|
box-outline.c \
|
|
fill.c \
|
|
long-lines.c \
|
|
paint.c \
|
|
stroke.c \
|
|
subimage_copy.c \
|
|
tessellate.c \
|
|
pattern_create_radial.c \
|
|
text.c \
|
|
world-map.c \
|
|
world-map.h \
|
|
zrusin.c \
|
|
zrusin-another.h \
|
|
mosaic.c \
|
|
mosaic.h
|
|
|
|
if CAIRO_HAS_WIN32_SURFACE
|
|
cairo_perf_SOURCES += cairo-perf-win32.c
|
|
else
|
|
cairo_perf_SOURCES += cairo-perf-posix.c
|
|
endif
|
|
|
|
cairo_perf_diff_files_SOURCES = \
|
|
cairo-perf-diff-files.c \
|
|
cairo-stats.c \
|
|
cairo-stats.h
|
|
|
|
LDADD = $(top_builddir)/boilerplate/libcairoboilerplate.la \
|
|
$(top_builddir)/src/libcairo.la
|
|
|
|
$(top_builddir)/boilerplate/libcairoboilerplate.la:
|
|
cd $(top_builddir)/boilerplate && $(MAKE) $(AM_MAKEFLAGS) libcairoboilerplate.la
|
|
|
|
$(top_builddir)/src/libcairo.la:
|
|
cd $(top_builddir)/src && $(MAKE) $(AM_MAKEFLAGS) libcairo.la
|
|
|
|
perf: cairo-perf FORCE
|
|
./cairo-perf
|
|
|
|
FORCE:
|
|
|