projects.mk / py-defs.mk: Support Python 3.10

The current globbing pattern for filling the PYTHON variable doesn't
account for the fact that /usr/bin/python3.X might have more than one
digit for X, fix that

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2022-10-04 11:05:24 +00:00
commit 17851c9d11
2 changed files with 4 additions and 2 deletions

View file

@ -1,10 +1,11 @@
ENV_PYTHONPATH := $(PYTHONPATH)
# note: This is redundant to projects.mk
ifneq ($(PYTHON_VERSION),)
PYTHON := /usr/bin/python$(PYTHON_VERSION)
else
ifeq ($(PYTHON),)
PYTHON := $(lastword $(shell ls -v /usr/bin/python[0-9].[0-9]))
PYTHON := $(lastword $(shell /bin/bash -O extglob -c "ls -v /usr/bin/python[0-9].+([0-9])"))
endif
PYTHON_VERSION ?= $(patsubst python%,%,$(notdir $(PYTHON)))
endif