blob: 156bbc921c31fcdc031ddeac387943d49d2ca285 [file] [log] [blame]
Anas Nashif3ae52622019-04-06 09:08:09 -04001# SPDX-License-Identifier: Apache-2.0
2
Carles Cufi16302922019-07-25 11:37:32 +02003# 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
Mark Ruvald Pedersen55d6b4c2018-11-26 23:39:51 +010012# 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
Martí Bolívar775025452019-12-05 10:20:08 -080016set(PythonInterp_FIND_VERSION 3.6)
Mark Ruvald Pedersen55d6b4c2018-11-26 23:39:51 +010017set(PythonInterp_FIND_VERSION_COUNT 2)
18set(PythonInterp_FIND_VERSION_MAJOR 3)
Martí Bolívar775025452019-12-05 10:20:08 -080019set(PythonInterp_FIND_VERSION_MINOR 6)
Mark Ruvald Pedersen55d6b4c2018-11-26 23:39:51 +010020set(PythonInterp_FIND_VERSION_EXACT 0)
21set(PythonInterp_FIND_REQUIRED 1)
22include(${ZEPHYR_BASE}/cmake/backports/FindPythonInterp.cmake)