diff --git a/make/py-topdir.mk b/make/py-topdir.mk index 817a740b..4a298642 100644 --- a/make/py-topdir.mk +++ b/make/py-topdir.mk @@ -1,5 +1,4 @@ TD_COPY_FILES += pyproject.toml -TD_GENERATE_FILES += pyrightconfig.json PY_CHECK_EXCLUDE ?= PY_SRC_ROOT += $(wildcard $(TOPDIR)/src $(TOPDIR)/tools) @@ -12,6 +11,11 @@ ifndef PY_CHECK_YAPF PY_CHECK_YAPF := $(firstword $(wildcard /usr/bin/yapf /usr/bin/yapf3)) endif +ifndef PY_CHECK_PYRIGHT + PY_CHECK_PYRIGHT := $(shell which pyright 2>/dev/null) + TD_GENERATE_FILES += pyrightconfig.json +endif + all: format: py-format @@ -24,7 +28,9 @@ ifneq ($(PY_CHECK_RUFF),) $(PY_CHECK_RUFF) check $(addprefix --exclude ,$(PY_CHECK_EXCLUDE)) $(PY_SRC_ROOT) endif mypy $(addprefix --exclude ,$(PY_CHECK_EXCLUDE)) $(PY_SRC_ROOT) +ifneq ($(PY_CHECK_PYRIGHT),) pyright +endif py-check-format: ifneq ($(PY_CHECK_YAPF),)