meson.build revision 9f464c52
19f464c52Smayagen_hw_metrics = [ 29f464c52Smaya 'hsw', 39f464c52Smaya 'bdw', 'chv', 49f464c52Smaya 'sklgt2', 'sklgt3', 'sklgt4', 59f464c52Smaya 'kblgt2', 'kblgt3', 69f464c52Smaya 'cflgt2', 'cflgt3', 79f464c52Smaya 'bxt', 'glk', 89f464c52Smaya 'cnl', 99f464c52Smaya 'icl', 109f464c52Smaya] 119f464c52Smaya 129f464c52Smayagen_hw_metrics_xml_files = [] 139f464c52Smayaforeach hw : gen_hw_metrics 149f464c52Smaya gen_hw_metrics_xml_files += 'oa-@0@.xml'.format(hw) 159f464c52Smayaendforeach 169f464c52Smaya 179f464c52Smayagen_perf_sources = [ 189f464c52Smaya 'gen_perf.c', 199f464c52Smaya 'gen_perf_mdapi.c', 209f464c52Smaya] 219f464c52Smaya 229f464c52Smayagen_perf_sources += custom_target( 239f464c52Smaya 'intel-perf-sources', 249f464c52Smaya input : gen_hw_metrics_xml_files, 259f464c52Smaya output : [ 'gen_perf_metrics.c', 'gen_perf_metrics.h' ], 269f464c52Smaya command : [ 279f464c52Smaya prog_python, files('gen_perf.py'), 289f464c52Smaya '--code', '@OUTPUT0@', '--header', '@OUTPUT1@', 299f464c52Smaya '@INPUT@', 309f464c52Smaya ], 319f464c52Smaya) 329f464c52Smaya 339f464c52Smayalibintel_perf = static_library( 349f464c52Smaya 'intel_perf', 359f464c52Smaya gen_perf_sources, 369f464c52Smaya include_directories : [ 379f464c52Smaya inc_common, inc_intel, inc_util, 389f464c52Smaya ], 399f464c52Smaya c_args : [c_vis_args, no_override_init_args, '-msse2'], 409f464c52Smaya cpp_args : [cpp_vis_args, '-msse2'], 419f464c52Smaya) 42