35 lines
562 B
Makefile
35 lines
562 B
Makefile
.PHONY: all deps test-deps test deploy run reset repl
|
|
|
|
DEVICE ?= auto
|
|
DEPS = umqtt.simple
|
|
TEST_DEPS = unittest
|
|
|
|
mpremote = mpremote connect $(DEVICE)
|
|
|
|
all: deps deploy reset repl
|
|
|
|
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
|
|
|
|
repl:
|
|
$(mpremote)
|