1# SPDX-License-Identifier: Apache-2.0 2 3# On Windows, instruct Python to output UTF-8 even when not 4# interacting with a terminal. This is required since Python scripts 5# are invoked by CMake code and, on Windows, standard I/O encoding defaults 6# to the current code page if not connected to a terminal, which is often 7# not what we want. 8if (WIN32) 9 set(ENV{PYTHONIOENCODING} "utf-8") 10endif() 11 12# The 'FindPythonInterp' that is distributed with CMake 3.8 has a bug 13# that we need to work around until we upgrade to 3.13. Until then we 14# maintain a patched copy in our repo. Bug: 15# https://github.com/zephyrproject-rtos/zephyr/issues/11103 16set(PythonInterp_FIND_VERSION 3.6) 17set(PythonInterp_FIND_VERSION_COUNT 2) 18set(PythonInterp_FIND_VERSION_MAJOR 3) 19set(PythonInterp_FIND_VERSION_MINOR 6) 20set(PythonInterp_FIND_VERSION_EXACT 0) 21set(PythonInterp_FIND_REQUIRED 1) 22include(${SdkRootDirPath}/core/cmake/backports/FindPythonInterp.cmake) 23