digitalaudioswitch/Makefile

33 lines
532 B
Makefile

.PHONY: all deps test-deps test deploy run reset
DEVICE ?= auto
DEPS = umqtt.simple
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