diff --git a/build/configure.ac.features b/build/configure.ac.features index 1473bd7..aa492ff 100644 --- a/build/configure.ac.features +++ b/build/configure.ac.features @@ -400,6 +400,7 @@ AC_DEFUN([CAIRO_REPORT], echo "The following features and utilities:" echo " cairo-trace: $use_trace" echo " cairo-script-interpreter: $use_interpreter" + echo " cairo-perf-utils: $use_perf_utils" echo "" echo "And the following internal features:" echo " pthread: $use_pthread" diff --git a/configure.ac b/configure.ac index 96fb4a0..dd3bee9 100644 --- a/configure.ac +++ b/configure.ac @@ -781,6 +781,10 @@ dnl =========================================================================== PKG_CHECK_MODULES(gtk, "gtk+-2.0",have_gtk=yes, have_gtk=no) AM_CONDITIONAL(HAVE_GTK, test "x$have_gtk" = "xyes") +dnl =========================================================================== + +CAIRO_ENABLE(perf_utils, cairo-perf-utils, no, [use_perf_utils=yes]) + SHAVE_INIT([build], [enable]) # dnl Make the output pretty AC_CONFIG_FILES([ diff --git a/perf/Makefile.am b/perf/Makefile.am index 6a1b72c..f64444f 100644 --- a/perf/Makefile.am +++ b/perf/Makefile.am @@ -10,6 +10,18 @@ AM_CPPFLAGS = \ AM_LDFLAGS = $(CAIRO_LDFLAGS) +if CAIRO_HAS_PERF_UTILS +bin_PROGRAMS = cairo-perf-micro \ + cairo-perf-trace \ + cairo-perf-diff-files \ + cairo-perf-print \ + cairo-perf-chart \ + cairo-perf-compare-backends +if HAVE_GTK +bin_PROGRAMS += cairo-perf-graph-files +endif +endif + EXTRA_PROGRAMS += cairo-perf-micro \ cairo-perf-trace \ cairo-perf-diff-files \