diff --git a/Makefile b/Makefile index 00d3c21..225cb68 100644 --- a/Makefile +++ b/Makefile @@ -24,16 +24,14 @@ requirements.txt: poetry.lock lib/: requirements.txt $(VENV) python -m pip install -r requirements.txt --target lib/ - $(MAKE) compile_lib - $(MAKE) install_lib -compile_lib: +compile_lib: lib/ @for f in $(shell find lib/ -type f -regex ".+\.py"); do \ echo Compile $$f; \ $(MPYCROSS) $$f; \ done -install_lib: lib_tree +install_lib: compile_lib lib_tree @for f in $(shell find lib/ -type f -regex ".+\.mpy"); do \ echo Uploading $$f; \ $(AMPY) put $$f $$f; \ @@ -55,9 +53,9 @@ erase_flash: flash_esp: erase_flash $(ESP_TOOL) --baud 460800 write_flash --flash_size=detect 0 $(MICRO_PYTHON_FIRMWARE) -install: check lib/ $(JUPYTER_PYTHON_FILES) +install: check install_lib $(JUPYTER_PYTHON_FILES) $(AMPY) put src/main.py - @for f in $(filter-out check lib/,$?); do \ + @for f in $(filter-out check install_lib,$?); do \ echo Uploading $$f; \ $(AMPY) put $$f; \ done