DISDEP(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 assump-
               tion 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.

     Page 1                       Plan 9             (printed 4/19/24)