mirror of
https://github.com/xemu-project/xemu.git
synced 2024-11-23 11:39:53 +00:00
hexagon: do not specify Python scripts as inputs
Python scripts are not inputs, and putting them in @INPUT@. This puts requirements on the command line format, keeping all inputs close to the name of the script. Avoid that by not including the script in the command and not in the inputs. Also wrap "PYTHONPATH" usage with "env", since setting the environment this way is not valid under Windows. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
a5158a963e
commit
2008b34a59
@ -53,90 +53,81 @@ hexagon_ss.add(semantics_generated)
|
||||
shortcode_generated = custom_target(
|
||||
'shortcode_generated.h.inc',
|
||||
output: 'shortcode_generated.h.inc',
|
||||
input: 'gen_shortcode.py',
|
||||
depends: [semantics_generated],
|
||||
depend_files: [hex_common_py, attribs_def],
|
||||
command: [python, '@INPUT@', semantics_generated, attribs_def, '@OUTPUT@'],
|
||||
command: [python, files('gen_shortcode.py'), semantics_generated, attribs_def, '@OUTPUT@'],
|
||||
)
|
||||
hexagon_ss.add(shortcode_generated)
|
||||
|
||||
helper_protos_generated = custom_target(
|
||||
'helper_protos_generated.h.inc',
|
||||
output: 'helper_protos_generated.h.inc',
|
||||
input: 'gen_helper_protos.py',
|
||||
depends: [semantics_generated],
|
||||
depend_files: [hex_common_py, attribs_def, gen_tcg_h],
|
||||
command: [python, '@INPUT@', semantics_generated, attribs_def, gen_tcg_h, '@OUTPUT@'],
|
||||
command: [python, files('gen_helper_protos.py'), semantics_generated, attribs_def, gen_tcg_h, '@OUTPUT@'],
|
||||
)
|
||||
hexagon_ss.add(helper_protos_generated)
|
||||
|
||||
tcg_funcs_generated = custom_target(
|
||||
'tcg_funcs_generated.c.inc',
|
||||
output: 'tcg_funcs_generated.c.inc',
|
||||
input: 'gen_tcg_funcs.py',
|
||||
depends: [semantics_generated],
|
||||
depend_files: [hex_common_py, attribs_def, gen_tcg_h],
|
||||
command: [python, '@INPUT@', semantics_generated, attribs_def, gen_tcg_h, '@OUTPUT@'],
|
||||
command: [python, files('gen_tcg_funcs.py'), semantics_generated, attribs_def, gen_tcg_h, '@OUTPUT@'],
|
||||
)
|
||||
hexagon_ss.add(tcg_funcs_generated)
|
||||
|
||||
tcg_func_table_generated = custom_target(
|
||||
'tcg_func_table_generated.c.inc',
|
||||
output: 'tcg_func_table_generated.c.inc',
|
||||
input: 'gen_tcg_func_table.py',
|
||||
depends: [semantics_generated],
|
||||
depend_files: [hex_common_py, attribs_def],
|
||||
command: [python, '@INPUT@', semantics_generated, attribs_def, '@OUTPUT@'],
|
||||
command: [python, files('gen_tcg_func_table.py'), semantics_generated, attribs_def, '@OUTPUT@'],
|
||||
)
|
||||
hexagon_ss.add(tcg_func_table_generated)
|
||||
|
||||
helper_funcs_generated = custom_target(
|
||||
'helper_funcs_generated.c.inc',
|
||||
output: 'helper_funcs_generated.c.inc',
|
||||
input: 'gen_helper_funcs.py',
|
||||
depends: [semantics_generated],
|
||||
depend_files: [hex_common_py, attribs_def, gen_tcg_h],
|
||||
command: [python, '@INPUT@', semantics_generated, attribs_def, gen_tcg_h, '@OUTPUT@'],
|
||||
command: [python, files('gen_helper_funcs.py'), semantics_generated, attribs_def, gen_tcg_h, '@OUTPUT@'],
|
||||
)
|
||||
hexagon_ss.add(helper_funcs_generated)
|
||||
|
||||
printinsn_generated = custom_target(
|
||||
'printinsn_generated.h.inc',
|
||||
output: 'printinsn_generated.h.inc',
|
||||
input: 'gen_printinsn.py',
|
||||
depends: [semantics_generated],
|
||||
depend_files: [hex_common_py, attribs_def],
|
||||
command: [python, '@INPUT@', semantics_generated, attribs_def, '@OUTPUT@'],
|
||||
command: [python, files('gen_printinsn.py'), semantics_generated, attribs_def, '@OUTPUT@'],
|
||||
)
|
||||
hexagon_ss.add(printinsn_generated)
|
||||
|
||||
op_regs_generated = custom_target(
|
||||
'op_regs_generated.h.inc',
|
||||
output: 'op_regs_generated.h.inc',
|
||||
input: 'gen_op_regs.py',
|
||||
depends: [semantics_generated],
|
||||
depend_files: [hex_common_py, attribs_def],
|
||||
command: [python, '@INPUT@', semantics_generated, attribs_def, '@OUTPUT@'],
|
||||
command: [python, files('gen_op_regs.py'), semantics_generated, attribs_def, '@OUTPUT@'],
|
||||
)
|
||||
hexagon_ss.add(op_regs_generated)
|
||||
|
||||
op_attribs_generated = custom_target(
|
||||
'op_attribs_generated.h.inc',
|
||||
output: 'op_attribs_generated.h.inc',
|
||||
input: 'gen_op_attribs.py',
|
||||
depends: [semantics_generated],
|
||||
depend_files: [hex_common_py, attribs_def],
|
||||
command: [python, '@INPUT@', semantics_generated, attribs_def, '@OUTPUT@'],
|
||||
command: [python, files('gen_op_attribs.py'), semantics_generated, attribs_def, '@OUTPUT@'],
|
||||
)
|
||||
hexagon_ss.add(op_attribs_generated)
|
||||
|
||||
opcodes_def_generated = custom_target(
|
||||
'opcodes_def_generated.h.inc',
|
||||
output: 'opcodes_def_generated.h.inc',
|
||||
input: 'gen_opcodes_def.py',
|
||||
depends: [semantics_generated],
|
||||
depend_files: [hex_common_py, attribs_def],
|
||||
command: [python, '@INPUT@', semantics_generated, attribs_def, '@OUTPUT@'],
|
||||
command: [python, files('gen_opcodes_def.py'), semantics_generated, attribs_def, '@OUTPUT@'],
|
||||
)
|
||||
hexagon_ss.add(opcodes_def_generated)
|
||||
|
||||
@ -164,9 +155,8 @@ hexagon_ss.add(iset_py)
|
||||
dectree_generated = custom_target(
|
||||
'dectree_generated.h.inc',
|
||||
output: 'dectree_generated.h.inc',
|
||||
input: 'dectree.py',
|
||||
depends: [iset_py],
|
||||
command: ['PYTHONPATH=' + meson.current_build_dir(), '@INPUT@', '@OUTPUT@'],
|
||||
command: ['env', 'PYTHONPATH=' + meson.current_build_dir(), files('dectree.py'), '@OUTPUT@'],
|
||||
)
|
||||
hexagon_ss.add(dectree_generated)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user