[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')