aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Sokolovsky <paul.sokolovsky@linaro.org>2016-12-16 03:08:32 +0300
committerPaul Sokolovsky <paul.sokolovsky@linaro.org>2016-12-16 03:08:32 +0300
commitf4f8ec835d164a1503757fa01830792199f2ca01 (patch)
treea25a713cf22c1b60baffc0b052f93340daa8353d
parent804947c8df18385658f750713412129e69844125 (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--Makefile12
1 files changed, 9 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 6222bc9..5f9dd70 100644
--- a/Makefile
+++ b/Makefile
@@ -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)