[build] Move sw/device-specific definitions to sw/device/meson.build.
Signed-off-by: Miguel Young de la Sota <mcyoung@google.com>
diff --git a/sw/device/meson.build b/sw/device/meson.build
index 052b2db..5516a8a 100644
--- a/sw/device/meson.build
+++ b/sw/device/meson.build
@@ -3,6 +3,22 @@
# 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@.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@',
+]
subdir('boot_rom')
subdir('examples')