summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorFrancesco Gazzetta <fgaz@fgaz.me>2021-12-31 17:39:50 (GMT)
committerDaniel Thompson <daniel.thompson@linaro.org>2022-01-10 22:35:04 (GMT)
commit01c173927ec70467b74652297518bf7e2032cfaf (patch)
tree124e49292091481e47855ab4bd85cbaf06cd225e /Makefile
parentb8a50db03c1f7655b846c59d6903e27d54bd82ae (diff)
Add make and CI rules for building apps .mpy files
Signed-off-by: Francesco Gazzetta <fgaz@fgaz.me>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile11
1 files changed, 10 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 77f5cff..2954ad3 100644
--- a/Makefile
+++ b/Makefile
@@ -58,8 +58,10 @@ wasp/boards/$(BOARD_SAFE)/watch.py : wasp/boards/$(BOARD_SAFE)/watch.py.in
(cd wasp; ../tools/preprocess.py boards/$(BOARD)/watch.py.in > boards/$(BOARD)/watch.py) \
|| ($(RM) wasp/boards/$(BOARD)/watch.py; false)
-micropython: build-$(BOARD_SAFE) wasp/boards/$(BOARD_SAFE)/watch.py
+micropython/mpy-cross/mpy-cross:
$(MAKE) -C micropython/mpy-cross
+
+micropython: build-$(BOARD_SAFE) wasp/boards/$(BOARD_SAFE)/watch.py micropython/mpy-cross/mpy-cross
$(RM) micropython/ports/nrf/build-$(BOARD)-s132/frozen_content.c
$(MAKE) -C micropython/ports/nrf \
BOARD=$(BOARD) SD=s132 \
@@ -89,6 +91,13 @@ debug:
-ex "attach 1" \
-ex "load"
+apps/%.mpy: apps/%.py micropython/mpy-cross/mpy-cross
+ ./micropython/mpy-cross/mpy-cross -mno-unicode -march=armv7m $<
+APPS_PY=$(wildcard apps/*.py)
+APPS_MPY=$(APPS_PY:%.py=%.mpy)
+.PHONY: apps
+apps: $(APPS_MPY)
+
docs:
$(RM) -rf docs/build/html/*
$(MAKE) -C docs html