Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ (1) — Plan9 3rd Edition (Vita Nuova)

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

limbo(1)

DISDEP(1)

NAME

disdep − print load dependencies for Dis file

SYNOPSIS

­disdep [ ­-a ] [ ­-d ] [ ­-o ] [ ­-p ] [ ­-s ] ­file ... 

DESCRIPTION

­Disdep reads each file, which must be a Dis object file, and finds all unique strings in it that end in .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 ­load operator.  Several options change or extend the output:

­-a Print all names as they are encountered in the search, including duplicates. 

­-d Indent to show the dependency structure. 

­-o Show only the immediate (outermost) dependencies of each file.

­-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 mk(10.1) dependency generators, or dependency graphing programs.

­-s Include strings of the form "$[A-Z].∗" on the assumption they are the names of system modules loaded by the application. 

SOURCE

­/appl/cmd/disdep.b

SEE ALSO

limbo(1)

BUGS

It cannot see file names that the program calculates. 

Plan 9  —  June 06, 2000

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026