esp32-env-monitor/Makefile

20 lines
483 B
Makefile

FQBN := esp32:esp32:esp32
SOURCE := esp32-env-monitor.ino
TARGET := $(addsuffix .$(subst :,.,$(FQBN)).bin, $(SOURCE))
ESPTOOL := ~/.arduino15/packages/esp32/tools/esptool_py/2.6.1/esptool.py
PORT := /dev/ttyUSB0
ADDRESS := 0x10000
.PHONY: compile clean upload
compile: $(TARGET)
clean:
rm -f $(TARGET)
upload: $(TARGET)
$(ESPTOOL) --port $(PORT) write_flash $(ADDRESS) $(TARGET)
$(TARGET): $(SOURCE)
ARDUINO_SKETCHBOOK_DIR=$(CURDIR) arduino-cli compile -b $(FQBN) $(SOURCE)