Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/mesa
Path: blob/21.2-virgl/src/intel/perf/meson.build
4547 views
1
intel_hw_metrics = [
2
'hsw',
3
'bdw', 'chv',
4
'sklgt2', 'sklgt3', 'sklgt4',
5
'kblgt2', 'kblgt3',
6
'cflgt2', 'cflgt3',
7
'bxt', 'glk',
8
'icl', 'ehl',
9
'tglgt1', 'tglgt2', 'rkl', 'dg1', 'adl',
10
]
11
12
intel_hw_metrics_xml_files = []
13
foreach hw : intel_hw_metrics
14
intel_hw_metrics_xml_files += 'oa-@[email protected]'.format(hw)
15
endforeach
16
17
intel_perf_sources = [
18
'intel_perf.c',
19
'intel_perf_query.c',
20
'intel_perf_mdapi.c',
21
]
22
23
intel_perf_sources += custom_target(
24
'intel-perf-sources',
25
input : intel_hw_metrics_xml_files,
26
output : [ 'intel_perf_metrics.c', 'intel_perf_metrics.h' ],
27
command : [
28
prog_python, files('gen_perf.py'),
29
'--code', '@OUTPUT0@', '--header', '@OUTPUT1@',
30
'@INPUT@',
31
],
32
)
33
34
libintel_perf = static_library(
35
'intel_perf',
36
intel_perf_sources,
37
include_directories : [
38
inc_include, inc_src, inc_intel,
39
],
40
c_args : [no_override_init_args, '-msse2'],
41
cpp_args : ['-msse2'],
42
gnu_symbol_visibility : 'hidden',
43
)
44
45