35 lines
548 B
Makefile
35 lines
548 B
Makefile
|
.PHONY: all deps test-deps test deploy run reset
|
||
|
|
||
|
DEVICE ?= auto
|
||
|
DEPS = \
|
||
|
umqtt.simple \
|
||
|
urequests
|
||
|
TEST_DEPS = unittest
|
||
|
|
||
|
mpremote = mpremote connect $(DEVICE)
|
||
|
|
||
|
all: deps deploy reset
|
||
|
|
||
|
deps: $(DEPS)
|
||
|
|
||
|
test-deps: $(TEST_DEPS)
|
||
|
|
||
|
$(DEPS) $(TEST_DEPS):
|
||
|
$(mpremote) mip install $@
|
||
|
|
||
|
test: deploy
|
||
|
$(mpremote) cp -r tests ":"
|
||
|
$(mpremote) exec 'import unittest; unittest.main("tests")'
|
||
|
|
||
|
deploy:
|
||
|
$(mpremote) cp *.py ":"
|
||
|
@if test -f settings.json; then \
|
||
|
$(mpremote) cp settings.json ":"; \
|
||
|
fi
|
||
|
|
||
|
run:
|
||
|
$(mpremote) run main.py
|
||
|
|
||
|
reset:
|
||
|
$(mpremote) reset
|