mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-12-13 14:35:54 +00:00
[opt-viewer] Check for pygments.lexer.c_cpp
Some systems still don't have this module which was introduced in version 2.0 (CentOS 7, sigh). Differential Revision: https://reviews.llvm.org/D41611 llvm-svn: 321659
This commit is contained in:
parent
23950707ec
commit
1c7e4fbd53
@ -640,7 +640,8 @@ endif()
|
||||
string(REPLACE " " ";" LLVM_BINDINGS_LIST "${LLVM_BINDINGS}")
|
||||
|
||||
function(find_python_module module)
|
||||
string(TOUPPER ${module} module_upper)
|
||||
string(REPLACE "." "_" module_name ${module})
|
||||
string(TOUPPER ${module_name} module_upper)
|
||||
set(FOUND_VAR PY_${module_upper}_FOUND)
|
||||
|
||||
execute_process(COMMAND "${PYTHON_EXECUTABLE}" "-c" "import ${module}"
|
||||
@ -658,13 +659,16 @@ endfunction()
|
||||
|
||||
set (PYTHON_MODULES
|
||||
pygments
|
||||
# Some systems still don't have pygments.lexers.c_cpp which was introduced in
|
||||
# version 2.0 in 2014...
|
||||
pygments.lexers.c_cpp
|
||||
yaml
|
||||
)
|
||||
foreach(module ${PYTHON_MODULES})
|
||||
find_python_module(${module})
|
||||
endforeach()
|
||||
|
||||
if(PY_PYGMENTS_FOUND AND PY_YAML_FOUND)
|
||||
if(PY_PYGMENTS_FOUND AND PY_PYGMENTS_LEXERS_C_CPP_FOUND AND PY_YAML_FOUND)
|
||||
set (LLVM_HAVE_OPT_VIEWER_MODULES 1)
|
||||
else()
|
||||
set (LLVM_HAVE_OPT_VIEWER_MODULES 0)
|
||||
|
Loading…
Reference in New Issue
Block a user