1# Copyright © 2024 Intel Corporation 2# SPDX-License-Identifier: MIT 3 4if not dep_lua.found() 5 subdir_done() 6endif 7 8executor_flags = [ 9 no_override_init_args, 10 sse2_args, 11] 12 13executor_includes = [ 14 inc_include, 15 inc_src, 16 inc_intel, 17] 18 19executor_hw_libs = [] 20foreach v: ['90', '110', '120', '125', '200'] 21 executor_hw_libs += static_library( 22 'executor_hw_ver@0@'.format(v), 23 ['executor_genx.c', gen_xml_pack], 24 include_directories: [executor_includes], 25 c_args: [ 26 executor_flags, 27 '-DGFX_VERx10=@0@'.format(v), 28 ], 29 gnu_symbol_visibility: 'hidden', 30 dependencies: [ 31 dep_valgrind, 32 idep_genxml, 33 ], 34 ) 35endforeach 36 37executor = executable( 38 'executor', 39 [ 40 'executor_main.c', 41 'executor_macros.c', 42 ], 43 dependencies: [ 44 dep_libdrm, 45 dep_lua, 46 dep_valgrind, 47 idep_brw_asm, 48 idep_genxml, 49 idep_intel_decoder_brw, 50 idep_intel_dev, 51 idep_libintel_common, 52 ], 53 include_directories: [executor_includes], 54 link_with: [executor_hw_libs], 55 c_args: [executor_flags], 56 gnu_symbol_visibility: 'hidden', 57 install: true 58) 59