digitalaudioswitch/Makefile

36 lines
562 B
Makefile
Raw Normal View History

2023-05-18 16:37:48 +00:00
.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)