'i965_disasm',
files('i965_disasm.c'),
dependencies : [idep_mesautil, dep_thread],
- include_directories : [inc_include, inc_src, inc_mesa, inc_intel],
+ include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_intel],
link_with : [libintel_common, libintel_compiler, libintel_dev],
c_args : [no_override_init_args],
gnu_symbol_visibility : 'hidden',
'gen_context.h', 'gen8_context.h', 'gen10_context.h', 'intel_aub.h',
'aub_write.h', 'aub_write.c', 'intel_dump_gpu.c',
),
- dependencies : dep_dl,
+ dependencies : [dep_dl, idep_mesautil],
include_directories : [inc_include, inc_src, inc_intel],
link_with : libintel_dev,
c_args : [no_override_init_args],
endif
i965_gram_tab = custom_target(
- 'i965_gram.tab.[ch]',
- input : 'i965_gram.y',
- output : ['i965_gram.tab.c', 'i965_gram.tab.h'],
- command : [
- prog_bison, '@INPUT@', '--defines=@OUTPUT1@',
- '--output=@OUTPUT0@'
- ]
+ 'i965_gram.tab.[ch]',
+ input : 'i965_gram.y',
+ output : ['i965_gram.tab.c', 'i965_gram.tab.h'],
+ command : [
+ prog_bison, '@INPUT@', '--defines=@OUTPUT1@',
+ '--output=@OUTPUT0@'
+ ]
)
i965_lex_yy_c = custom_target(
- 'i965_lex.yy.c',
- input : 'i965_lex.l',
- output : 'i965_lex.yy.c',
- command : [prog_flex, '-o', '@OUTPUT@', '@INPUT@']
+ 'i965_lex.yy.c',
+ input : 'i965_lex.l',
+ output : 'i965_lex.yy.c',
+ command : [prog_flex, '-o', '@OUTPUT@', '@INPUT@']
)
i965_asm = executable(
- 'i965_asm',
- ['i965_asm.c', i965_gram_tab[0], i965_gram_tab[1], i965_lex_yy_c],
- dependencies : [idep_mesautil, dep_thread],
- include_directories : [inc_include, inc_src, inc_mesa, inc_intel],
- link_with : [libintel_common, libintel_compiler, libintel_dev],
- c_args : [no_override_init_args],
- gnu_symbol_visibility : 'hidden',
- install : true
+ 'i965_asm',
+ ['i965_asm.c', i965_gram_tab[0], i965_gram_tab[1], i965_lex_yy_c],
+ dependencies : [idep_mesautil, dep_thread],
+ include_directories : [inc_include, inc_src, inc_mapi, inc_mesa, inc_intel],
+ link_with : [libintel_common, libintel_compiler, libintel_dev],
+ c_args : [no_override_init_args],
+ gnu_symbol_visibility : 'hidden',
+ install : true
)
asm_testcases = [
- ['brw', 'tests/gen4'],
- ['g4x', 'tests/gen4.5'],
- ['ilk', 'tests/gen5'],
- ['snb', 'tests/gen6'],
- ['ivb', 'tests/gen7'],
- ['hsw', 'tests/gen7.5'],
- ['bdw', 'tests/gen8'],
- ['skl', 'tests/gen9'],
- ['icl', 'tests/gen11'],
+ ['brw', 'gen4'],
+ ['g4x', 'gen4.5'],
+ ['ilk', 'gen5'],
+ ['snb', 'gen6'],
+ ['ivb', 'gen7'],
+ ['hsw', 'gen7.5'],
+ ['bdw', 'gen8'],
+ ['skl', 'gen9'],
+ ['icl', 'gen11'],
]
-test_runner = find_program('tests/run-test.sh')
+test_runner = find_program('tests/run-test.py')
foreach testcase : asm_testcases
- test('i965_asm : ' + testcase[1], test_runner,
- args : [i965_asm, testcase[1], testcase[0]],
- env : ['srcdir=' + meson.current_source_dir()])
+ _gen_name = testcase[0]
+ _gen_num = testcase[1]
+ _gen_folder = join_paths(meson.current_source_dir(), 'tests', _gen_num)
+ test(
+ 'i965_asm : ' + _gen_num, test_runner,
+ args : [
+ '--i965_asm', i965_asm,
+ '--gen_name', _gen_name,
+ '--gen_folder', _gen_folder,
+ ],
+ suite : 'intel',
+ )
endforeach