38 lines
501 B
Makefile
38 lines
501 B
Makefile
|
BOARD := sparkfun_esp32micromod
|
||
|
FIRMWARE := .pioenvs/$(BOARD)/firmware.bin
|
||
|
SOURCES := \
|
||
|
src/main.cc
|
||
|
|
||
|
PIO := pio run -e $(BOARD)
|
||
|
|
||
|
$(FIRMWARE): $(SOURCES)
|
||
|
$(PIO)
|
||
|
|
||
|
PHONY: all
|
||
|
all: $(FIRMWARE)
|
||
|
|
||
|
.PHONY: upload
|
||
|
upload: $(FIRMWARE)
|
||
|
$(PIO) -t upload
|
||
|
|
||
|
.PHONY: monitor
|
||
|
monitor:
|
||
|
$(PIO) -t monitor
|
||
|
|
||
|
.PHONY: deploy
|
||
|
deploy: $(FIRMWARE)
|
||
|
$(PIO) -t upload && sleep 0.5 && $(PIO) -t monitor
|
||
|
|
||
|
.PHONY: clean
|
||
|
clean:
|
||
|
$(PIO) -t clean
|
||
|
|
||
|
.PHONY: cloc
|
||
|
cloc:
|
||
|
cloc include lib src
|
||
|
|
||
|
.PHONY: test
|
||
|
test:
|
||
|
$(PIO) -t test
|
||
|
|