File tree Expand file tree Collapse file tree 3 files changed +25
-14
lines changed Expand file tree Collapse file tree 3 files changed +25
-14
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,8 @@ set(LLVM_COMMON_CMAKE_UTILS ${CMAKE_CURRENT_SOURCE_DIR}/../cmake)
7
7
include (${LLVM_COMMON_CMAKE_UTILS} /Modules/CMakePolicy.cmake
8
8
NO_POLICY_SCOPE )
9
9
10
+ option (LLVM_HAVE_OPT_VIEWER_MODULES "Enable opt-viewer modules support" ON )
11
+
10
12
# Builds with custom install names and installation rpath setups may not work
11
13
# in the build tree. Allow these cases to use CMake's default build tree
12
14
# behavior by setting `LLVM_NO_INSTALL_NAME_DIR_FOR_BUILD_TREE` to do this.
Original file line number Diff line number Diff line change @@ -805,10 +805,17 @@ foreach(module ${PYTHON_MODULES})
805
805
find_python_module (${module} )
806
806
endforeach ()
807
807
808
- if (PY_PYGMENTS_FOUND AND PY_PYGMENTS_LEXERS_C_CPP_FOUND AND PY_YAML_FOUND )
809
- set (LLVM_HAVE_OPT_VIEWER_MODULES 1 )
808
+ if (NOT DEFINED LLVM_HAVE_OPT_VIEWER_MODULES )
809
+ if (PY_PYGMENTS_FOUND AND PY_PYGMENTS_LEXERS_C_CPP_FOUND AND PY_YAML_FOUND )
810
+ set (LLVM_HAVE_OPT_VIEWER_MODULES 1 )
811
+ else ()
812
+ set (LLVM_HAVE_OPT_VIEWER_MODULES 0 )
813
+ endif ()
814
+ elseif (LLVM_HAVE_OPT_VIEWER_MODULES )
815
+ # Use the user-provided value
816
+ set (LLVM_HAVE_OPT_VIEWER_MODULES 1 )
810
817
else ()
811
- set (LLVM_HAVE_OPT_VIEWER_MODULES 0 )
818
+ set (LLVM_HAVE_OPT_VIEWER_MODULES 0 )
812
819
endif ()
813
820
814
821
function (llvm_get_host_prefixes_and_suffixes )
Original file line number Diff line number Diff line change @@ -6,16 +6,18 @@ set (files
6
6
"optrecord.py"
7
7
"style.css" )
8
8
9
- foreach (file ${files} )
10
- install (PROGRAMS ${file}
11
- DESTINATION "${CMAKE_INSTALL_DATADIR} /opt-viewer"
12
- COMPONENT opt-viewer )
13
- endforeach (file )
9
+ if (LLVM_HAVE_OPT_VIEWER_MODULES )
10
+ foreach (file ${files} )
11
+ install (PROGRAMS ${file}
12
+ DESTINATION "${CMAKE_INSTALL_DATADIR} /opt-viewer"
13
+ COMPONENT opt-viewer )
14
+ endforeach (file )
14
15
15
- add_custom_target (opt-viewer DEPENDS ${files} )
16
- set_target_properties (opt-viewer PROPERTIES FOLDER "LLVM/Tools" )
17
- if (NOT LLVM_ENABLE_IDE )
18
- add_llvm_install_targets ("install-opt-viewer"
19
- DEPENDS opt-viewer
20
- COMPONENT opt-viewer )
16
+ add_custom_target (opt-viewer DEPENDS ${files} )
17
+ set_target_properties (opt-viewer PROPERTIES FOLDER "LLVM/Tools" )
18
+ if (NOT LLVM_ENABLE_IDE )
19
+ add_llvm_install_targets ("install-opt-viewer"
20
+ DEPENDS opt-viewer
21
+ COMPONENT opt-viewer )
22
+ endif ()
21
23
endif ()
You can’t perform that action at this time.
0 commit comments