1name = "llvm" 2version = "@PACKAGE_VERSION@" 3description = "LLVM OCaml bindings" 4archive(byte) = "llvm.cma" 5archive(native) = "llvm.cmxa" 6directory = "." 7 8package "analysis" ( 9 requires = "llvm" 10 version = "@PACKAGE_VERSION@" 11 description = "Intermediate representation analysis for LLVM" 12 archive(byte) = "llvm_analysis.cma" 13 archive(native) = "llvm_analysis.cmxa" 14) 15 16package "bitreader" ( 17 requires = "llvm" 18 version = "@PACKAGE_VERSION@" 19 description = "Bitcode reader for LLVM" 20 archive(byte) = "llvm_bitreader.cma" 21 archive(native) = "llvm_bitreader.cmxa" 22) 23 24package "bitwriter" ( 25 requires = "llvm,unix" 26 version = "@PACKAGE_VERSION@" 27 description = "Bitcode writer for LLVM" 28 archive(byte) = "llvm_bitwriter.cma" 29 archive(native) = "llvm_bitwriter.cmxa" 30) 31 32package "executionengine" ( 33 requires = "llvm,llvm.target,ctypes.foreign" 34 version = "@PACKAGE_VERSION@" 35 description = "JIT and Interpreter for LLVM" 36 archive(byte) = "llvm_executionengine.cma" 37 archive(native) = "llvm_executionengine.cmxa" 38) 39 40package "ipo" ( 41 requires = "llvm" 42 version = "@PACKAGE_VERSION@" 43 description = "IPO Transforms for LLVM" 44 archive(byte) = "llvm_ipo.cma" 45 archive(native) = "llvm_ipo.cmxa" 46) 47 48package "irreader" ( 49 requires = "llvm" 50 version = "@PACKAGE_VERSION@" 51 description = "IR assembly reader for LLVM" 52 archive(byte) = "llvm_irreader.cma" 53 archive(native) = "llvm_irreader.cmxa" 54) 55 56package "scalar_opts" ( 57 requires = "llvm" 58 version = "@PACKAGE_VERSION@" 59 description = "Scalar Transforms for LLVM" 60 archive(byte) = "llvm_scalar_opts.cma" 61 archive(native) = "llvm_scalar_opts.cmxa" 62) 63 64package "transform_utils" ( 65 requires = "llvm" 66 version = "@PACKAGE_VERSION@" 67 description = "Transform utilities for LLVM" 68 archive(byte) = "llvm_transform_utils.cma" 69 archive(native) = "llvm_transform_utils.cmxa" 70) 71 72package "vectorize" ( 73 requires = "llvm" 74 version = "@PACKAGE_VERSION@" 75 description = "Vector Transforms for LLVM" 76 archive(byte) = "llvm_vectorize.cma" 77 archive(native) = "llvm_vectorize.cmxa" 78) 79 80package "passmgr_builder" ( 81 requires = "llvm" 82 version = "@PACKAGE_VERSION@" 83 description = "Pass Manager Builder for LLVM" 84 archive(byte) = "llvm_passmgr_builder.cma" 85 archive(native) = "llvm_passmgr_builder.cmxa" 86) 87 88package "target" ( 89 requires = "llvm" 90 version = "@PACKAGE_VERSION@" 91 description = "Target Information for LLVM" 92 archive(byte) = "llvm_target.cma" 93 archive(native) = "llvm_target.cmxa" 94) 95 96package "linker" ( 97 requires = "llvm" 98 version = "@PACKAGE_VERSION@" 99 description = "Intermediate Representation Linker for LLVM" 100 archive(byte) = "llvm_linker.cma" 101 archive(native) = "llvm_linker.cmxa" 102) 103 104package "all_backends" ( 105 requires = "llvm" 106 version = "@PACKAGE_VERSION@" 107 description = "All backends for LLVM" 108 archive(byte) = "llvm_all_backends.cma" 109 archive(native) = "llvm_all_backends.cmxa" 110) 111