brintos

brintos / llvm-project-archived public Read only

0
0
Text · 894 B · 08b5514 Raw
30 lines · plain
1This directory contains LLVM bindings for the OCaml programming language2(http://ocaml.org).3 4Prerequisites5-------------6 7* OCaml 4.00.0+.8* ctypes 0.4+.9* CMake (to build LLVM).10 11Building the bindings12---------------------13 14If all dependencies are present, the bindings will be built and installed15as a part of the default CMake configuration, with no further action.16They will only work with the specific OCaml compiler detected during the build.17 18The bindings can also be built out-of-tree, i.e. targeting a preinstalled19LLVM. To do this, configure the LLVM build tree as follows:20 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]25 26then build and install it as:27 28    $ make ocaml_all29    $ cmake -P bindings/ocaml/cmake_install.cmake30