summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorVassil Vassilev <v.g.vassilev@gmail.com>2018-05-20 08:37:54 +0000
committerVassil Vassilev <v.g.vassilev@gmail.com>2018-05-20 08:37:54 +0000
commitce73760755e289dea83d0bd72514991fa11ec492 (patch)
tree9a58da0f2f2c61cac04c5bc9f31540f1c30d3e8c /llvm
parent9ed890b0db8f51240605e77e4f8f1a27c847fa71 (diff)
downloadbcm5719-llvm-ce73760755e289dea83d0bd72514991fa11ec492.tar.gz
bcm5719-llvm-ce73760755e289dea83d0bd72514991fa11ec492.zip
[cmake] Add a switch to enable/disable bindings.
Differential Revision: https://reviews.llvm.org/D42026 llvm-svn: 332816
Diffstat (limited to 'llvm')
-rw-r--r--llvm/CMakeLists.txt1
-rw-r--r--llvm/cmake/config-ix.cmake6
2 files changed, 4 insertions, 3 deletions
diff --git a/llvm/CMakeLists.txt b/llvm/CMakeLists.txt
index 6ce58a40331..a22e6e9fcd2 100644
--- a/llvm/CMakeLists.txt
+++ b/llvm/CMakeLists.txt
@@ -520,6 +520,7 @@ option (LLVM_INCLUDE_DOCS "Generate build targets for llvm documentation." ON)
option (LLVM_ENABLE_DOXYGEN "Use doxygen to generate llvm API documentation." OFF)
option (LLVM_ENABLE_SPHINX "Use Sphinx to generate llvm documentation." OFF)
option (LLVM_ENABLE_OCAMLDOC "Build OCaml bindings documentation." ON)
+option (LLVM_ENABLE_BINDINGS "Build bindings." ON)
set(LLVM_INSTALL_DOXYGEN_HTML_DIR "share/doc/llvm/doxygen-html"
CACHE STRING "Doxygen-generated HTML documentation install directory")
diff --git a/llvm/cmake/config-ix.cmake b/llvm/cmake/config-ix.cmake
index aa4f8257d8e..a1666783cfb 100644
--- a/llvm/cmake/config-ix.cmake
+++ b/llvm/cmake/config-ix.cmake
@@ -511,10 +511,10 @@ else()
endif()
set(LLVM_BINDINGS "")
-if(WIN32)
+find_program(GO_EXECUTABLE NAMES go DOC "go executable")
+if(WIN32 OR NOT LLVM_ENABLE_BINDINGS)
message(STATUS "Go bindings disabled.")
else()
- find_program(GO_EXECUTABLE NAMES go DOC "go executable")
if(GO_EXECUTABLE STREQUAL "GO_EXECUTABLE-NOTFOUND")
message(STATUS "Go bindings disabled.")
else()
@@ -554,7 +554,7 @@ endif()
# Keep the version requirements in sync with bindings/ocaml/README.txt.
include(FindOCaml)
include(AddOCaml)
-if(WIN32)
+if(WIN32 OR NOT LLVM_ENABLE_BINDINGS)
message(STATUS "OCaml bindings disabled.")
else()
find_package(OCaml)
OpenPOWER on IntegriCloud