kopia lustrzana https://github.com/micropython/micropython
esp32/Makefile: Only set port & baud for jobs that access hardware.
In idf v5.2.1 if the port flag is set it's validated even on jobs that don't access hardware like clean. This causes the job to fail if device isn't connected. Signed-off-by: Andrew Leech <andrew@alelec.net>
rodzic
74b2c9bbad
commit
a282fefb0d
|
@ -43,6 +43,7 @@ ifdef USER_C_MODULES
|
|||
endif
|
||||
|
||||
IDFPY_FLAGS += -D MICROPY_BOARD=$(BOARD) -D MICROPY_BOARD_DIR="$(abspath $(BOARD_DIR))" $(CMAKE_ARGS)
|
||||
DEVICE += -p $(PORT) -b $(BAUD)
|
||||
|
||||
ifdef FROZEN_MANIFEST
|
||||
IDFPY_FLAGS += -D MICROPY_FROZEN_MANIFEST=$(FROZEN_MANIFEST)
|
||||
|
@ -59,7 +60,7 @@ endif
|
|||
HELP_BUILD_ERROR ?= "See \033[1;31mhttps://github.com/micropython/micropython/wiki/Build-Troubleshooting\033[0m"
|
||||
|
||||
define RUN_IDF_PY
|
||||
idf.py $(IDFPY_FLAGS) -B $(BUILD) -p $(PORT) -b $(BAUD) $(1)
|
||||
idf.py $(IDFPY_FLAGS) -B $(BUILD) $(1)
|
||||
endef
|
||||
|
||||
all:
|
||||
|
@ -78,13 +79,13 @@ clean:
|
|||
$(call RUN_IDF_PY,fullclean)
|
||||
|
||||
deploy:
|
||||
$(call RUN_IDF_PY,flash)
|
||||
$(call RUN_IDF_PY,$(DEVICE) flash)
|
||||
|
||||
erase:
|
||||
$(call RUN_IDF_PY,erase-flash)
|
||||
$(call RUN_IDF_PY,$(DEVICE) erase-flash)
|
||||
|
||||
monitor:
|
||||
$(call RUN_IDF_PY,monitor)
|
||||
$(call RUN_IDF_PY,$(DEVICE) monitor)
|
||||
|
||||
size:
|
||||
$(call RUN_IDF_PY,size)
|
||||
|
|
Ładowanie…
Reference in New Issue