ocamlmklib − generate libraries with mixed C / Caml code.
ocalmklib [options] files
The ocamlmklib command facilitates the construction of libraries containing both Caml code and C code, and usable both in static linking and dynamic linking modes.
−h, −−help
Show summary of options.
−cclib lib
C library passed to ocamlc −a or ocamlopt(1) −a only.
−ccopt opt
C option passed to ocamlc(1) −a or ocamlopt(1) −a only.
−custom
Disable dynamic loading.
−dllpath dir
Add dir to the run-time search path for DLLs.
−I dir |
Add dir to the path searched for Caml object files. |
−failsafe
Fall back to static linking if DLL construction failed.
−ldopt opt
C option passed to the shared linker only.
−linkall
Build Caml archive with link-all behavior.
−llib |
Specify a dependent C library. |
|||
−Ldir |
Add dir to the path searched for C libraries. |
−ocamlc cmd
Use cmd in place of ocamlc(1).
−ocamlopt cmd
Use cmd in place of ocamlopt(1).
−o name
Generated Caml library is named name.cma or name.cmxa.
−oc name
Generated C library is named dllname.so or libname.a.
−rpath dir
Same as −dllpath dir.
−Rdir |
Same as −rpath. |
−verbose
Print commands before executing them.
−Wl, −rpath dir
Same as −dllpath dir.
−Wl, −rpath −Wl dir
Same as −dllpath dir.
−Wl, −Rdir
Same as −dllpath dir.
−Fdir |
Specify a framework directory (MacOSX). |
−framework name
Use framework name (MacOSX).
This manual page was written by Samuel Mimram <samuel DOT mimram AT ens-lyon DOT org>, for the Debian project (but may be used by others).