BOARD ?= .PHONY: check jerryscript micropython zephyr.js help: @echo "make BOARD=" @echo ": all, jerryscript" @echo ": frdm_k64f, 96b_carbon, cc3200_launchxl, etc." all: jerryscript micropython jerryscript: check $(MAKE) -C jerryscript -f ./targets/zephyr/Makefile.zephyr BOARD=$(BOARD) cp jerryscript/build/$(BOARD)/zephyr/zephyr.bin jerryscript-$(BOARD).bin micropython: check $(MAKE) -C micropython/zephyr BOARD=$(BOARD) cp micropython/zephyr/outdir/$(BOARD)/zephyr.bin micropython-$(BOARD).bin zephyr.js: check @if [ -z "$$ZJS_BASE" ]; then echo "You must use zmake-z.js 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).bin clean: check $(MAKE) -C jerryscript -f ./targets/zephyr/Makefile.zephyr clean BOARD=$(BOARD) check: @if [ -z "$$ZEPHYR_BASE" ]; then echo "You did not source zephyr-environ.sh!"; false; fi @if [ -z "$(BOARD)" ]; then echo "You must specify BOARD="; false; fi update: git submodule update --init --recursive --rebase sdk: wget -c -P downloads https://nexus.zephyrproject.org/content/repositories/releases/org/zephyrproject/zephyr-sdk/0.8.2-i686/zephyr-sdk-0.8.2-i686-setup.run sh downloads/zephyr-sdk-0.8.2-i686-setup.run -- -d $$PWD/sdk