diff options
| author | Charles.Forsyth <devnull@localhost> | 2006-12-22 20:52:35 +0000 |
|---|---|---|
| committer | Charles.Forsyth <devnull@localhost> | 2006-12-22 20:52:35 +0000 |
| commit | 46439007cf417cbd9ac8049bb4122c890097a0fa (patch) | |
| tree | 6fdb25e5f3a2b6d5657eb23b35774b631d4d97e4 /man/1/disdep | |
| parent | 37da2899f40661e3e9631e497da8dc59b971cbd0 (diff) | |
20060303-partial
Diffstat (limited to 'man/1/disdep')
| -rw-r--r-- | man/1/disdep | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/man/1/disdep b/man/1/disdep new file mode 100644 index 00000000..1107cd98 --- /dev/null +++ b/man/1/disdep @@ -0,0 +1,68 @@ +.TH DISDEP 1 +.SH NAME +disdep \- print load dependencies for Dis file +.SH SYNOPSIS +.B disdep +[ +.B -a +] +[ +.B -d +] +[ +.B -o +] +[ +.B -p +] +[ +.B -s +] +.I file +\&... +.SH DESCRIPTION +.B Disdep +reads each +.IR file , +which must be a Dis object file, +and finds all unique strings in it that end in +.BR .dis . +It takes each such string as the name of a Dis file, and +if the file exists, it does the same for it, and so on, recursively. +It writes each unique name to the standard output. +The result is a list of all statically-named Dis files that might be referenced by +an application, typically as the operand of a Limbo +.B load +operator. +Several options change or extend the output: +.TP +.B -a +Print all names as they are encountered in the search, including duplicates. +.TP +.B -d +Indent to show the dependency structure. +.TP +.B -o +Show only the immediate (outermost) dependencies of each +.IR file . +.TP +.B -p +Print the dependency relation as pairs: +a file, a space, and the name of a file on which it depends. +Only the the first name is printed when a file depends on no other. +This format is useful as input to +.IR mk (10.1) +dependency generators, or dependency graphing programs. +.TP +.B -s +Include strings of the form +.B +\&"$[A-Z].*" +on the assumption +they are the names of system modules loaded by the application. +.SH SOURCE +.B /appl/cmd/disdep.b +.SH "SEE ALSO" +.IR limbo (1) +.SH BUGS +It cannot see file names that the program calculates. |
