From cb714d83adda57102317a53343041b4d029ae093 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Thu, 13 Nov 2025 15:20:54 +0100 Subject: [PATCH] py-devs.mk: Don't ?= PYTHONPATH For performance's sake, don't ?= define PYTHONPATH, but := it, like so: ifeq ($(origin PYTHONPATH),undefined) PYTHONPATH := $(call proj_query, pythonpath $(PROJECT) $(PY_PREREQ_RUN)) endif Signed-off-by: Jan Lindemann --- make/py-defs.mk | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/make/py-defs.mk b/make/py-defs.mk index a94a7edc..c3a7a76d 100644 --- a/make/py-defs.mk +++ b/make/py-defs.mk @@ -75,7 +75,9 @@ ifeq ($(PY_INSTALL_REG),true) PY_INSTALLED_REG = $(PY_INSTALLED_PY) $(PY_INSTALLED_PYC) endif -PYTHONPATH ?= $(call proj_query, pythonpath $(PROJECT) $(PY_PREREQ_RUN)) +ifeq ($(origin PYTHONPATH),undefined) + PYTHONPATH := $(call proj_query, pythonpath $(PROJECT) $(PY_PREREQ_RUN)) +endif #PYTHONPATH = $(subst $(space),,$(ENV_PYTHONPATH)$(foreach d,$(PY_MODULE_DIRS),:$(d))) MYPYPATH = $(PYTHONPATH) export PYTHONPATH MYPYPATH