summaryrefslogtreecommitdiffstats
path: root/llvm/cmake
diff options
context:
space:
mode:
authorPeter Zotov <whitequark@whitequark.org>2014-12-03 03:39:01 +0000
committerPeter Zotov <whitequark@whitequark.org>2014-12-03 03:39:01 +0000
commitfcefcf96e357c9d6567e73f736b481834acdcf56 (patch)
treec27a29d33013bcf957831839b0418c2502c15184 /llvm/cmake
parentfb13b22d9a28f4ed3e048e4cc38c2099466d5ca2 (diff)
downloadbcm5719-llvm-fcefcf96e357c9d6567e73f736b481834acdcf56.tar.gz
bcm5719-llvm-fcefcf96e357c9d6567e73f736b481834acdcf56.zip
[OCaml] [cmake] Disable OCaml bindings if ctypes >=0.3 is not found.
llvm-svn: 223195
Diffstat (limited to 'llvm/cmake')
-rwxr-xr-xllvm/cmake/config-ix.cmake12
1 files changed, 8 insertions, 4 deletions
diff --git a/llvm/cmake/config-ix.cmake b/llvm/cmake/config-ix.cmake
index abee8b6ee39..f806d9c54ed 100755
--- a/llvm/cmake/config-ix.cmake
+++ b/llvm/cmake/config-ix.cmake
@@ -529,10 +529,14 @@ else()
if( OCAML_VERSION VERSION_LESS "4.00.0" )
message(STATUS "OCaml bindings disabled, need OCaml >=4.00.0.")
else()
- message(STATUS "OCaml bindings enabled.")
- find_ocamlfind_package(ctypes VERSION 0.3)
- find_ocamlfind_package(oUnit VERSION 2 OPTIONAL)
- set(LLVM_BINDINGS "${LLVM_BINDINGS} ocaml")
+ find_ocamlfind_package(ctypes VERSION 0.3 OPTIONAL)
+ if( HAVE_OCAML_CTYPES )
+ message(STATUS "OCaml bindings enabled.")
+ find_ocamlfind_package(oUnit VERSION 2 OPTIONAL)
+ set(LLVM_BINDINGS "${LLVM_BINDINGS} ocaml")
+ else()
+ message(STATUS "OCaml bindings disabled, need ctypes >=0.3.")
+ endif()
endif()
endif()
endif()
OpenPOWER on IntegriCloud