diff options
| author | Kevin P. Fleming <kevin@km6g.us> | 2020-10-20 06:47:20 -0400 |
|---|---|---|
| committer | Kevin P. Fleming <kevin@km6g.us> | 2020-10-20 06:47:20 -0400 |
| commit | 55e003ff6ca8aade08df07ecee34f7b072c06f77 (patch) | |
| tree | 6c40f45e85f565e10a5961c31381daa21349de1e | |
| parent | d664c9b6b22bdd1fc921a54a16ffc68048b51fd1 (diff) | |
Improve detection of ard-reset-arduino location
Find location of ard-reset-arduino before prefixing it with
PYTHON_CMD (so that 'which' failure can be detected). Also
display the resulting RESET_CMD, or user-provided RESET_CMD.
| -rw-r--r-- | Arduino.mk | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -863,12 +863,13 @@ endif # Reset ifndef RESET_CMD - ARD_RESET_ARDUINO := $(PYTHON_CMD) $(shell which ard-reset-arduino 2> /dev/null) - ifndef ARD_RESET_ARDUINO + ARD_RESET_ARDUINO_PATH := $(shell which ard-reset-arduino 2> /dev/null) + ifndef ARD_RESET_ARDUINO_PATH # same level as *.mk in bin directory when checked out from git # or in $PATH when packaged - ARD_RESET_ARDUINO = $(PYTHON_CMD) $(ARDMK_DIR)/bin/ard-reset-arduino + ARD_RESET_ARDUINO_PATH = $(ARDMK_DIR)/bin/ard-reset-arduino endif + ARD_RESET_ARDUINO := $(PYTHON_CMD) $(ARD_RESET_ARDUINO_PATH) ifneq (,$(findstring CYGWIN,$(shell uname -s))) # confirm user is using default cygwin unix Python (which uses ttySx) and not Windows Python (which uses COMx) ifeq ($(PYTHON_CMD),/usr/bin/python) @@ -879,6 +880,9 @@ ifndef RESET_CMD else RESET_CMD = $(ARD_RESET_ARDUINO) $(ARD_RESET_OPTS) $(call get_monitor_port) endif + $(call show_config_variable,RESET_CMD,[COMPUTED],(from PYTHON_CMD, ARD_RESET_OPTS and MONITOR_PORT)) +else + $(call show_config_variable,RESET_CMD,[USER]) endif ifneq ($(CATERINA),) |
