In some distros, python is linked to python3 not python2, and GBE can't be built on such distros without modification.
CMake provides a variable PYTHON_EXECUTABLE. By default, this variable is the same as `/usr/bin/env python`, and if another python2 interpreter is needed, just add this defination in `cmake` command. -DPYTHON_EXECUTABLE:FILEPATH=/path/to/python2 And this will change PYTHON_EXECUTABLE to /path/to/python2 Signed-off-by: Boqun Feng <[email protected]> --- backend/src/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/CMakeLists.txt b/backend/src/CMakeLists.txt index dd91ca5..5ef1234 100644 --- a/backend/src/CMakeLists.txt +++ b/backend/src/CMakeLists.txt @@ -26,12 +26,12 @@ set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES "ocl_vector.h add_custom_command( OUTPUT ${ocl_vector_file} - COMMAND ${ocl_gen_vector_cmd} ${ocl_vector_spec_file} ${ocl_vector_file} + COMMAND ${PYTHON_EXECUTABLE} ${ocl_gen_vector_cmd} ${ocl_vector_spec_file} ${ocl_vector_file} DEPENDS ${ocl_gen_vector_cmd} ${ocl_vector_spec_file}) add_custom_command( OUTPUT ${ocl_blob_file} - COMMAND ${ocl_gen_blob_cmd} ${ocl_stdlib_tmpl_file} ${ocl_blob_file} + COMMAND ${PYTHON_EXECUTABLE} ${ocl_gen_blob_cmd} ${ocl_stdlib_tmpl_file} ${ocl_blob_file} DEPENDS ${ocl_gen_blob_cmd} ${ocl_stdlib_tmpl_file} ${ocl_vector_file} ${ocl_as_file} ${ocl_convert_file}) -- 1.8.4 _______________________________________________ Beignet mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/beignet
