diff options
author | Paul Sokolovsky <paul.sokolovsky@linaro.org> | 2016-12-16 03:08:32 +0300 |
---|---|---|
committer | Paul Sokolovsky <paul.sokolovsky@linaro.org> | 2016-12-16 03:08:32 +0300 |
commit | f4f8ec835d164a1503757fa01830792199f2ca01 (patch) | |
tree | a25a713cf22c1b60baffc0b052f93340daa8353d | |
parent | 804947c8df18385658f750713412129e69844125 (diff) |
Makefile: Copy and tag result *.elf files besides *.bin.
Some targets (e.g. cc3200) require .elf for booting so far. And .elf's
would be required for debugging.
Change-Id: I8792f4b25d4bf532a13d747bedc9099dce34923c
Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
-rw-r--r-- | Makefile | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -11,18 +11,24 @@ all: jerryscript micropython jerryscript: check $(MAKE) -C jerryscript -f ./targets/zephyr/Makefile.zephyr BOARD=$(BOARD) - cp jerryscript/build/$(BOARD)/zephyr/zephyr.bin jerryscript-$(BOARD)-`cd jerryscript; git describe --tags`-z`cd zephyr; git describe`.bin + tag=`cd jerryscript; git describe --tags`-z`cd zephyr; git describe`; \ + cp jerryscript/build/$(BOARD)/zephyr/zephyr.bin jerryscript-$(BOARD)-$$tag.bin; \ + cp jerryscript/build/$(BOARD)/zephyr/zephyr.elf jerryscript-$(BOARD)-$$tag.elf micropython: check $(MAKE) -C micropython/zephyr BOARD=$(BOARD) - cp micropython/zephyr/outdir/$(BOARD)/zephyr.bin micropython-$(BOARD)-`cd micropython; git describe --tags`-z`cd zephyr; git describe`.bin + tag=`cd micropython; git describe --tags`-z`cd zephyr; git describe`; \ + cp micropython/zephyr/outdir/$(BOARD)/zephyr.bin micropython-$(BOARD)-$$tag.bin; \ + cp micropython/zephyr/outdir/$(BOARD)/zephyr.elf micropython-$(BOARD)-$$tag.elf zephyr.js: check @if [ -z "$$ZJS_BASE" ]; then echo "You must use zmake-z.js <targets> BOARD=<board> to build Zephyr.js"; false; fi # Workaround for some Kconfig problem $(MAKE) -C zephyr.js/deps/zephyr mrproper $(MAKE) -C zephyr.js BOARD=$(BOARD) - cp zephyr.js/outdir/$(BOARD)/zephyr.bin zephyr.js-$(BOARD)-`cd zephyr.js; git describe --tags --always`-z`cd zephyr.js/deps/zephyr; git describe`.bin + tag=`cd zephyr.js; git describe --tags --always`-z`cd zephyr.js/deps/zephyr; git describe`; \ + cp zephyr.js/outdir/$(BOARD)/zephyr.bin zephyr.js-$(BOARD)-$$tag.bin; \ + cp zephyr.js/outdir/$(BOARD)/zephyr.elf zephyr.js-$(BOARD)-$$tag.elf clean: check $(MAKE) -C jerryscript -f ./targets/zephyr/Makefile.zephyr clean BOARD=$(BOARD) |