blob: 7e2175465266c7da22c207bb9684b410573906c4 [file] [log] [blame]
# Copyright lowRISC contributors.
# Licensed under the Apache License, Version 2.0, see LICENSE for details.
# SPDX-License-Identifier: Apache-2.0
subdir('lib')
subdir('exts')
# 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']
make_embedded_target = [
prog_python, meson.source_root() / 'util/embedded_target.py',
'--objcopy', prog_objcopy,
'--srec_cat', prog_srec_cat,
'--objdump', prog_objdump,
'--input', '@INPUT@',
'--basename', '@BASENAME@',
'--outdir', '@OUTDIR@',
]
# 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',
dev_bin_dir,
'sw/device',
'@OUTDIR@',
'@INPUT@',
]
subdir('boot_rom')
subdir('mask_rom')
subdir('examples')
subdir('tests')
subdir('benchmarks')
subdir('tock')
subdir('riscv_compliance_support')