build: centralize Python executable definition

Co-Authored-By: OpenAI Codex <[email protected]>
This commit is contained in:
歐歪
2026-09-22 07:24:43 +08:00
co-authored by OpenAI Codex
parent 6775a78a10
commit 940f26ce37
2 changed files with 4 additions and 3 deletions
+3 -3
View File
@@ -355,17 +355,17 @@ style: commands
--align-pointer=name {} \;
COMMANDS_UTF8_FILTER := cat
COMMANDS_PYTHON := python3
COMMANDS_PYTHON := $(PYTHON3)
ifdef IS_MINGW
COMMANDS_UTF8_FILTER := iconv -f CP850 -t UTF-8
COMMANDS_PYTHON := PYTHONIOENCODING=utf-8 python3
COMMANDS_PYTHON := PYTHONIOENCODING=utf-8 $(PYTHON3)
endif
commands: client
# Update commands.md
[ -x client/proxmark3 ] && client/proxmark3 -m | $(COMMANDS_UTF8_FILTER) | tr -d '\r' > doc/commands.md
# Make sure python3 is installed
@command -v python3 >/dev/null || ( echo "Please install 'python3' package first" ; exit 1 )
@command -v $(PYTHON3) >/dev/null || ( echo "Please install '$(PYTHON3)' package first" ; exit 1 )
# Update commands.json, patch port in case it was run under Windows
[ -x client/proxmark3 ] && client/proxmark3 --fulltext | $(COMMANDS_UTF8_FILTER) | sed 's#com[0-9]#/dev/ttyACM0#'|$(COMMANDS_PYTHON) client/pyscripts/pm3_help2json.py - - | tr -d '\r' > doc/commands.json
+1
View File
@@ -53,6 +53,7 @@ USERMOD = usermod -aG
ADDUSER = adduser
GETENT_BL = getent group bluetooth
PYTHON3 ?= python3
PYTHON3_PKGCONFIG ?= python3
PATHSEP=/