From 23f3874de19d398451f8926722dc33c21aff5b74 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Fri, 11 Sep 2026 18:47:42 +0500 Subject: [PATCH] run-cmake.py: pass Python args as cmake args instead of env vars Keeping it more explicit and to avoid reconfiguration issues. --- win/run-cmake.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/win/run-cmake.py b/win/run-cmake.py index ea6851d8e6..4e7ac84f51 100644 --- a/win/run-cmake.py +++ b/win/run-cmake.py @@ -277,6 +277,9 @@ def main() -> None: f"-DCMAKE_PREFIX_PATH={cmake_prefix_path}", f"-DADD_COMMIT_SHA={ADD_COMMIT_SHA}", f"-DVERSION_OVERRIDE={VERSION_OVERRIDE}", + f"-DPYTHON_EXECUTABLE={python_executable}", + f"-DPYTHON_INCLUDE_DIR={python_include_dir}", + f"-DPYTHON_LIBRARY={python_library}", ] if qt_dir: cmake_args.append(f"-DQT_DIR={qt_dir}") @@ -290,13 +293,7 @@ def main() -> None: "cmake", *cmake_args, cwd=build_dir, - env={ - **Deps.env_dict(), - "PYTHONHOME": str(pythonhome), - "PYTHON_EXECUTABLE": str(python_executable), - "PYTHON_INCLUDE_DIR": str(python_include_dir), - "PYTHON_LIBRARY": str(python_library), - }, + env=Deps.env_dict(), ) logger.info("")