intel/perf: fix how pipeline stats are stored
[mesa.git] / src / intel / perf / meson.build
1 gen_hw_metrics = [
2 'hsw',
3 'bdw', 'chv',
4 'sklgt2', 'sklgt3', 'sklgt4',
5 'kblgt2', 'kblgt3',
6 'cflgt2', 'cflgt3',
7 'bxt', 'glk',
8 'cnl',
9 'icl', 'lkf',
10 'tgl',
11 ]
12
13 gen_hw_metrics_xml_files = []
14 foreach hw : gen_hw_metrics
15 gen_hw_metrics_xml_files += 'oa-@0@.xml'.format(hw)
16 endforeach
17
18 gen_perf_sources = [
19 'gen_perf.c',
20 'gen_perf_query.c',
21 'gen_perf_mdapi.c',
22 ]
23
24 gen_perf_sources += custom_target(
25 'intel-perf-sources',
26 input : gen_hw_metrics_xml_files,
27 output : [ 'gen_perf_metrics.c', 'gen_perf_metrics.h' ],
28 command : [
29 prog_python, files('gen_perf.py'),
30 '--code', '@OUTPUT0@', '--header', '@OUTPUT1@',
31 '@INPUT@',
32 ],
33 )
34
35 libintel_perf = static_library(
36 'intel_perf',
37 gen_perf_sources,
38 include_directories : [
39 inc_include, inc_src, inc_intel,
40 ],
41 c_args : [no_override_init_args, '-msse2'],
42 cpp_args : ['-msse2'],
43 gnu_symbol_visibility : 'hidden',
44 )