# -*- cmake -*- set(PYTHONINTERP_FOUND) if (DEFINED ENV{PYTHON}) # Allow python executable to be explicitly set set(python "$ENV{PYTHON}") set(PYTHONINTERP_FOUND ON) elseif (WINDOWS) if (DEFINED ENV{VIRTUAL_ENV}) set(Python3_FIND_VIRTUALENV "ONLY") endif() find_package(Python3 COMPONENTS Interpreter) set(python ${Python3_EXECUTABLE}) else() find_program(python python3) endif (DEFINED ENV{PYTHON}) if (python) set(PYTHONINTERP_FOUND ON) else() message(FATAL_ERROR "No Python interpreter found") endif (python) set(PYTHON_EXECUTABLE "${python}" CACHE FILEPATH "Python interpreter for builds") mark_as_advanced(PYTHON_EXECUTABLE)