From b44f679512b47566a5fba4d415e9b39df782bc43 Mon Sep 17 00:00:00 2001 From: tritao Date: Fri, 14 Mar 2025 21:08:57 +0000 Subject: [PATCH] Fix regression in Python setup with old Shiboken. https://github.com/FreeCAD/FreeCAD/pull/19635#issuecomment-2725612407 --- cMake/FreeCAD_Helpers/SetupPython.cmake | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/cMake/FreeCAD_Helpers/SetupPython.cmake b/cMake/FreeCAD_Helpers/SetupPython.cmake index 947c6269c2..aba75e9b75 100644 --- a/cMake/FreeCAD_Helpers/SetupPython.cmake +++ b/cMake/FreeCAD_Helpers/SetupPython.cmake @@ -7,4 +7,16 @@ macro(SetupPython) message(FATAL_ERROR "To build FreeCAD you need at least Python 3.10\n") endif() + # For backwards compatibility with old CMake scripts + # See: https://github.com/FreeCAD/FreeCAD/pull/19635#issuecomment-2725612407 + set(PYTHON_EXECUTABLE ${Python3_EXECUTABLE}) + set(PYTHON_LIBRARIES ${Python3_LIBRARIES}) + set(PYTHON_INCLUDE_DIRS ${Python3_INCLUDE_DIRS}) + set(PYTHON_LIBRARY_DIRS ${Python3_LIBRARY_DIRS}) + set(PYTHON_VERSION_STRING ${Python3_VERSION}) + set(PYTHON_VERSION_MAJOR ${Python3_VERSION_MAJOR}) + set(PYTHON_VERSION_MINOR ${Python3_VERSION_MINOR}) + set(PYTHON_VERSION_PATCH ${Python3_VERSION_PATCH}) + set(PYTHONINTERP_FOUND ${Python3_Interpreter_FOUND}) + endmacro(SetupPython)