[llvm-objdump] --disassemble-symbols: skip inline relocs from symbols that are not...
[llvm-project.git] / llvm / bindings / ocaml / README.txt
blob08b5514e0a66426c755df1f53e59ddbba8298b0b
1 This directory contains LLVM bindings for the OCaml programming language
2 (http://ocaml.org).
4 Prerequisites
5 -------------
7 * OCaml 4.00.0+.
8 * ctypes 0.4+.
9 * CMake (to build LLVM).
11 Building the bindings
12 ---------------------
14 If all dependencies are present, the bindings will be built and installed
15 as a part of the default CMake configuration, with no further action.
16 They will only work with the specific OCaml compiler detected during the build.
18 The bindings can also be built out-of-tree, i.e. targeting a preinstalled
19 LLVM. To do this, configure the LLVM build tree as follows:
21     $ cmake -DLLVM_OCAML_OUT_OF_TREE=TRUE \
22             -DCMAKE_INSTALL_PREFIX=[Preinstalled LLVM path] \
23             -DLLVM_OCAML_INSTALL_PATH=[OCaml install prefix] \
24             [... any other options]
26 then build and install it as:
28     $ make ocaml_all
29     $ cmake -P bindings/ocaml/cmake_install.cmake