mch2022-template-app/Makefile

32 lines
650 B
Makefile
Raw Normal View History

2022-05-11 20:25:50 +00:00
PORT ?= /dev/ttyACM0
BUILDDIR ?= build
IDF_PATH ?= $(shell pwd)/esp-idf
IDF_EXPORT_QUIET ?= 0
SHELL := /usr/bin/env bash
.PHONY: prepare clean build flash erase monitor menuconfig
2022-05-11 20:25:50 +00:00
all: prepare build
2022-05-11 20:25:50 +00:00
prepare:
git submodule update --init --recursive
cd esp-idf; bash install.sh
clean:
2022-05-11 22:31:00 +00:00
rm -rf "$(BUILDDIR)"
2022-05-11 20:25:50 +00:00
build:
2022-05-11 22:31:00 +00:00
source "$(IDF_PATH)/export.sh" && idf.py build
2022-05-11 20:25:50 +00:00
flash: build
2022-05-11 22:31:00 +00:00
source "$(IDF_PATH)/export.sh" && idf.py flash -p $(PORT)
2022-05-11 20:25:50 +00:00
erase:
2022-05-11 22:31:00 +00:00
source "$(IDF_PATH)/export.sh" && idf.py erase-flash -p $(PORT)
2022-05-11 20:25:50 +00:00
monitor:
2022-05-11 22:31:00 +00:00
source "$(IDF_PATH)/export.sh" && idf.py monitor -p $(PORT)
2022-05-11 20:25:50 +00:00
menuconfig:
2022-05-11 22:31:00 +00:00
source "$(IDF_PATH)/export.sh" && idf.py menuconfig