2021-05-15 10:53:08 +02:00
|
|
|
incmicro = include_directories('.')
|
|
|
|
|
|
|
|
|
|
subdir('micro')
|
|
|
|
|
|
|
|
|
|
gtk2_dep = dependency('gtk+-2.0', required: false)
|
|
|
|
|
|
|
|
|
|
libcairoperf = static_library('cairoperf',
|
|
|
|
|
[
|
|
|
|
|
'cairo-perf.c',
|
|
|
|
|
'cairo-perf-report.c',
|
|
|
|
|
'cairo-stats.c',
|
|
|
|
|
'../src/cairo-time.c',
|
|
|
|
|
'cairo-perf.h',
|
|
|
|
|
'cairo-stats.h',
|
|
|
|
|
],
|
2021-06-17 17:03:10 +02:00
|
|
|
include_directories: [incbase, incsrc],
|
|
|
|
|
dependencies: [pixman_dep, libcairomissing_dep, cairoboilerplate_dep],
|
|
|
|
|
)
|
|
|
|
|
libcairoperf_dep = declare_dependency(
|
|
|
|
|
link_with: libcairoperf,
|
2021-05-15 10:53:08 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
analyse_trace = executable('cairo-analyse-trace',
|
|
|
|
|
[
|
|
|
|
|
'cairo-analyse-trace.c',
|
|
|
|
|
'../src/cairo-error.c',
|
|
|
|
|
],
|
2021-06-17 17:03:10 +02:00
|
|
|
include_directories: [incbase],
|
|
|
|
|
dependencies: [pixman_dep, fontconfig_dep, libcairo_dep, cairoboilerplate_dep,
|
|
|
|
|
libcairoscript_dep, libcairomissing_dep],
|
2021-05-15 10:53:08 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
perf_trace = executable('cairo-perf-trace',
|
|
|
|
|
[
|
|
|
|
|
'cairo-perf-trace.c',
|
|
|
|
|
'../src/cairo-error.c',
|
|
|
|
|
'../src/cairo-hash.c',
|
|
|
|
|
],
|
2021-06-17 17:03:10 +02:00
|
|
|
include_directories: [incbase, incsrc],
|
|
|
|
|
dependencies: [pixman_dep, fontconfig_dep, libcairoperf_dep, libcairoscript_dep,
|
|
|
|
|
cairoboilerplate_dep, libcairomissing_dep],
|
2021-05-15 10:53:08 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
micro = executable('cairo-perf-micro',
|
|
|
|
|
[ 'cairo-perf-micro.c', ],
|
2021-06-17 17:03:10 +02:00
|
|
|
include_directories: [incbase, incsrc],
|
|
|
|
|
dependencies: [fontconfig_dep, libcairoperf_dep, libcairoperfmicro_dep,
|
|
|
|
|
cairoboilerplate_dep, libcairomissing_dep],
|
2021-05-15 10:53:08 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
diff_files = executable('cairo-perf-diff-files',
|
|
|
|
|
[
|
|
|
|
|
'cairo-perf-diff-files.c',
|
|
|
|
|
],
|
2021-06-17 17:03:10 +02:00
|
|
|
include_directories: [incbase, incsrc],
|
|
|
|
|
dependencies: [libcairoperf_dep, cairoboilerplate_dep],
|
2021-05-15 10:53:08 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
print = executable('cairo-perf-print',
|
|
|
|
|
[
|
|
|
|
|
'cairo-perf-print.c',
|
|
|
|
|
],
|
2021-06-17 17:03:10 +02:00
|
|
|
include_directories: [incbase, incsrc],
|
|
|
|
|
dependencies: [libcairoperf_dep, cairoboilerplate_dep],
|
2021-05-15 10:53:08 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
chart = executable('cairo-perf-chart',
|
|
|
|
|
[
|
|
|
|
|
'cairo-perf-chart.c',
|
|
|
|
|
],
|
2021-06-17 17:03:10 +02:00
|
|
|
include_directories: [incbase, incsrc],
|
|
|
|
|
dependencies: [libcairoperf_dep, cairoboilerplate_dep],
|
2021-05-15 10:53:08 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
compare_backends = executable('cairo-perf-compare-backends',
|
|
|
|
|
[
|
|
|
|
|
'cairo-perf-compare-backends.c',
|
|
|
|
|
],
|
2021-06-17 17:03:10 +02:00
|
|
|
include_directories: [incbase, incsrc],
|
|
|
|
|
dependencies: [libcairoperf_dep, cairoboilerplate_dep],
|
2021-05-15 10:53:08 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
if gtk2_dep.found()
|
|
|
|
|
graph_files = executable('cairo-perf-graph',
|
|
|
|
|
[
|
|
|
|
|
'cairo-perf-graph-files.c',
|
|
|
|
|
'cairo-perf-graph-widget.c',
|
|
|
|
|
'cairo-perf-graph.h',
|
|
|
|
|
],
|
2021-06-17 17:03:10 +02:00
|
|
|
include_directories: [incbase, incsrc],
|
|
|
|
|
dependencies: [gtk2_dep, libcairo_dep, cairoboilerplate_dep, libcairoperf_dep],
|
2021-05-15 10:53:08 +02:00
|
|
|
)
|
|
|
|
|
endif
|