65 lines
1.6 KiB
Matlab
65 lines
1.6 KiB
Matlab
.TH CSLDEP 1
|
|
|
|
.SH NAME
|
|
csldep \- Dependency generator for Caml Special Light
|
|
|
|
.SH SYNOPSIS
|
|
.B csldep
|
|
[
|
|
.BI \-I \ lib-dir
|
|
]
|
|
.I filename ...
|
|
|
|
.SH DESCRIPTION
|
|
|
|
The
|
|
.BR csldep (1)
|
|
command scans a set of Caml Special Light source files
|
|
(.ml and .mli files) for references to external compilation units,
|
|
and outputs dependency lines in a format suitable for the
|
|
.BR make (1)
|
|
utility. This ensures that make will compile the source files in the
|
|
correct order, and recompile those files that need to when a source
|
|
file is modified.
|
|
|
|
The typical usage is:
|
|
.P
|
|
csldep
|
|
.I options
|
|
*.mli *.ml > .depend
|
|
.P
|
|
where .depend is the file that should contain the
|
|
dependencies.
|
|
|
|
Dependencies are generated both for compiling with the bytecode
|
|
compiler
|
|
.BR cslc (1)
|
|
and with the native-code compiler
|
|
.BR cslopt (1).
|
|
|
|
.SH OPTIONS
|
|
|
|
The following command-line option is recognized by
|
|
.BR csldep (1).
|
|
|
|
.TP
|
|
.BI \-I \ directory
|
|
Add the given directory to the list of directories searched for
|
|
source files. If a source file foo.ml mentions an external
|
|
compilation unit Bar, a dependency on that unit's interface
|
|
bar.cmi is generated only if the source for bar is found in the
|
|
current directory or in one of the directories specified with
|
|
.BR -I .
|
|
Otherwise, Bar is assumed to be a module form the standard library,
|
|
and no dependencies are generated. For programs that span multiple
|
|
directories, it is recommended to pass
|
|
.BR csldep (1)
|
|
the same -I options that are passed to the compiler.
|
|
|
|
.SH SEE ALSO
|
|
.BR cslc (1),
|
|
.BR cslopt (1).
|
|
.br
|
|
.I The Caml Special Light user's manual,
|
|
chapter "Dependency generator".
|