hexagon: do not specify executables as inputs

gen_semantics is an executable, not an input.  Meson 0.57 special cases
the first argument and @INPUT@ is not expanded there.  Fix that by
not including it in the input, only in the command.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
Paolo Bonzini 2021-03-09 16:15:30 +01:00
parent c7328271cf
commit a5158a963e

View File

@ -33,8 +33,7 @@ gen_semantics = executable(
semantics_generated = custom_target(
'semantics_generated.pyinc',
output: 'semantics_generated.pyinc',
input: gen_semantics,
command: ['@INPUT@', '@OUTPUT@'],
command: [gen_semantics, '@OUTPUT@'],
)
hexagon_ss.add(semantics_generated)
@ -154,8 +153,7 @@ gen_dectree_import = executable(
iset_py = custom_target(
'iset.py',
output: 'iset.py',
input: gen_dectree_import,
command: ['@INPUT@', '@OUTPUT@'],
command: [gen_dectree_import, '@OUTPUT@'],
)
hexagon_ss.add(iset_py)