1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
HARE-DEPS(1)
# NAME
hare-deps - display the dependency tree of a Hare program or module
# SYNOPSIS
*hare deps* [-hd] [-T _tagset_] [_path_|_module_]
# DESCRIPTION
*hare deps* displays the dependency tree of a Hare program or module, as per the
algorithm described in *DEPENDENCY RESOLUTION* in *hare-module*(5). The _path_
argument is a path to a Hare source file or a directory which contains a Hare
module (see *hare-module*(5)). If no path is given, the Hare module contained in
the current working directly is used.
By default, the dependency tree is pretty-printed using Unicode box-drawing
characters.
# OPTIONS
*-h*
Print the help text.
*-D*
Print only the direct dependencies of the module, and its submodules
with the *-s* option.
*-d*
Print the dependency tree as a dot file for use with *graphviz*(1).
*-s*
Recursively collect submodules below the specified path or module's
directory. A path should be a source directory to reliably collect
dependencies.
*-t*
Print the dependency tree as a field-based plain text output. Each
line has two fields, a module and one of its dependencies. If the
module (or one of its submodules with the *-s* option) does not have
dependencies, the second field contains just a dash. The text output
is a suitable input for *tsort*(1).
*-T* _tagset_
Set or unset build tags. See *BUILD TAGS* in *hare-module*(5).
# ENVIRONMENT
The following environment variables affect *hare deps*' execution:
|[ *HAREPATH*
:< The list of directories to search for dependencies in.
| *NO_COLOR*
: Disables all color output when set to a non-empty string.
# SEE ALSO
*hare-module*(5)
|