ocamlmklib

NAME

ocamlmklib - generate libraries with mixed C / Caml code.

SYNOPSIS

ocalmklib [options] files

DESCRIPTION

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.

OPTIONS

-h, --help
Show summary of options.
I -cclib  lib
C library passed to ocamlc -a or ocamlopt(1) -a only.
I -ccopt  opt
C option passed to ocamlc(1) -a or ocamlopt(1) -a only.
-custom
Disable dynamic loading.
I -dllpath  dir
Add dir to the run-time search path for DLLs.
I -I  dir
Add dir to the path searched for Caml object files.
-failsafe
Fall back to static linking if DLL construction failed.
I -ldopt opt
C option passed to the shared linker only.
-linkall
Build Caml archive with link-all behavior.
I -l lib
Specify a dependent C library.
I -L dir
Add dir to the path searched for C libraries.
I -ocamlc  cmd
Use cmd in place of ocamlc(1).
I -ocamlopt  cmd
Use cmd in place of ocamlopt(1).
I -o  name
Generated Caml library is named R name .cma or R name .cmxa.
I -oc  name
Generated C library is named dllname.so or libname.a.
I -rpath  dir
Same as -dllpath R dir .
I -R dir
Same as R -rpath .
-verbose
Print commands before executing them.
-Wl, -rpath dir
Same as -dllpath R dir .
-Wl, -rpath -Wl dir
Same as -dllpath R dir .
-Wl, -Rdir
Same as -dllpath R dir .
I -F dir
Specify a framework directory (MacOSX).
I -framework  name
Use framework name (MacOSX).

SEE ALSO

ocamlc(1), ocamlopt(1).

AUTHOR

This manual page was written by Samuel Mimram <samuel.mimram@ens-lyon.org>, for the Debian project (but may be used by others).