Files
third_party_mesa3d/src/intel/perf/meson.build
Lionel Landwerlin 33b9c7a7f6 intel/perf: break GL query stuff away
This stuff is somewhat specific to the GL extension & drivers. On
Vulkan we won't use this, it also made a rather large file.

v2: Fix Android build (Lionel)

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Acked-by: Jason Ekstrand <jason@jlekstrand.net>
Acked-by: Tapani Pälli <tapani.palli@intel.com>
Reviewed-by: Rafael Antognolli <rafael.antognolli@intel.com>
Reviewed-by: Mark Janes <mark.a.janes@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4344>
2020-03-27 14:14:49 +00:00

44 lines
898 B
Meson

gen_hw_metrics = [
'hsw',
'bdw', 'chv',
'sklgt2', 'sklgt3', 'sklgt4',
'kblgt2', 'kblgt3',
'cflgt2', 'cflgt3',
'bxt', 'glk',
'cnl',
'icl', 'lkf',
'tgl',
]
gen_hw_metrics_xml_files = []
foreach hw : gen_hw_metrics
gen_hw_metrics_xml_files += 'oa-@0@.xml'.format(hw)
endforeach
gen_perf_sources = [
'gen_perf.c',
'gen_perf_query.c',
'gen_perf_mdapi.c',
]
gen_perf_sources += custom_target(
'intel-perf-sources',
input : gen_hw_metrics_xml_files,
output : [ 'gen_perf_metrics.c', 'gen_perf_metrics.h' ],
command : [
prog_python, files('gen_perf.py'),
'--code', '@OUTPUT0@', '--header', '@OUTPUT1@',
'@INPUT@',
],
)
libintel_perf = static_library(
'intel_perf',
gen_perf_sources,
include_directories : [
inc_common, inc_intel, inc_util,
],
c_args : [c_vis_args, no_override_init_args, '-msse2'],
cpp_args : [cpp_vis_args, '-msse2'],
)