FreeCAD
21 строка · 866.0 Байт
1macro(SetupPython)
2# -------------------------------- Python --------------------------------
3
4find_package(Python3 COMPONENTS Interpreter Development REQUIRED)
5
6# For backwards compatibility with old CMake scripts
7set(PYTHON_EXECUTABLE ${Python3_EXECUTABLE})
8set(PYTHON_LIBRARIES ${Python3_LIBRARIES})
9set(PYTHON_INCLUDE_DIRS ${Python3_INCLUDE_DIRS})
10set(PYTHON_LIBRARY_DIRS ${Python3_LIBRARY_DIRS})
11set(PYTHON_VERSION_STRING ${Python3_VERSION})
12set(PYTHON_VERSION_MAJOR ${Python3_VERSION_MAJOR})
13set(PYTHON_VERSION_MINOR ${Python3_VERSION_MINOR})
14set(PYTHON_VERSION_PATCH ${Python3_VERSION_PATCH})
15set(PYTHONINTERP_FOUND ${Python3_Interpreter_FOUND})
16
17if (${PYTHON_VERSION_STRING} VERSION_LESS "3.8")
18message(FATAL_ERROR "To build FreeCAD you need at least Python 3.8\n")
19endif()
20
21endmacro(SetupPython)
22