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