43 lines
		
	
	
		
			581 B
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			581 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
 | 
						|
	rm -rf *.bin unpacked_fs
 | 
						|
 | 
						|
.PHONY: cloc
 | 
						|
cloc:
 | 
						|
	cloc include lib src
 | 
						|
 | 
						|
.PHONY: test
 | 
						|
test:
 | 
						|
	$(PIO) -t test
 | 
						|
 | 
						|
.PHONY: downloadfs
 | 
						|
downloadfs:
 | 
						|
	$(PIO) -t downloadfs
 | 
						|
 |