| # Copyright lowRISC contributors. |
| # Licensed under the Apache License, Version 2.0, see LICENSE for details. |
| # SPDX-License-Identifier: Apache-2.0 |
| # Arguments for custom_target, for converting a linked .elf file into .bin and .vmem |
| # files (plus a disassembled .dis file). |
| # These definitions should only be available to directories which define executables. |
| make_embedded_target_outputs = ['@BASENAME@.bin', '@BASENAME@.dis', '@BASENAME@.32.vmem', '@BASENAME@.64.vmem'] |
| prog_python, meson.source_root() / 'util/embedded_target.py', |
| '--objcopy', prog_objcopy, |
| '--srec_cat', prog_srec_cat, |
| '--objdump', prog_objdump, |
| '--basename', '@BASENAME@', |
| # Arguments for custom_target, for copying a completed |make_embedded_target| into |
| # the appropriate location under $BIN_DIR. |
| export_embedded_target = [ |
| meson.source_root() / 'util/export_target.sh', |
| subdir('riscv_compliance_support') |