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