]> Cypherpunks.ru repositories - goredo.git/blob - doc/cmds.texi
redo-sources, redo-targets, redo-ood
[goredo.git] / doc / cmds.texi
1 @node Commands
2 @unnumbered Commands
3
4 @table @command
5
6 @item redo-ifchange, redo-ifcreate, redo-always
7
8 @item redo
9     Same as @command{redo-ifchange}, but forcefully and sequentially run
10     specified targets.
11
12 @item redo-log
13     Display @url{http://cr.yp.to/libtai/tai64.html, TAI64N} timestamped
14     last @command{stderr} of the target.
15
16 @item redo-targets, redo-sources, redo-ood
17     List known targets, sources and out-of-date targets.
18
19 @item redo-stamp
20     Record stamp dependency. Nothing more, dummy. Read about
21     @ref{Stamping, stamping} in the FAQ.
22
23 @item redo-cleanup
24     Removes either temporary, log files, or everything related to
25     @command{goredo}.
26
27 @item redo-whichdo
28     Display @file{.do} search paths for specified target (similar to
29     @command{apenwarr/redo}):
30 @example
31 $ redo-whichdo x/y/a.b.o
32 x/y/a.b.o.do
33 x/y/default.b.o.do
34 x/y/default.o.do
35 x/y/default.do
36 x/default.b.o.do
37 x/default.o.do
38 x/default.do
39 default.b.o.do
40 default.o.do
41 default.do
42 ../default.b.o.do
43 ../default.o.do
44 ../default.do
45 @end example
46
47 @item redo-dot
48     Dependency
49     @url{https://en.wikipedia.org/wiki/DOT_(graph_description_language), DOT}
50     graph generator. For example to visualize your dependencies with GraphViz:
51 @example
52 $ redo target [...] # to assure that **/.redo/*.rec are filled up
53 $ redo-dot target [...] > whatever.dot
54 $ dot -Tpng whatever.dot > whatever.png # possibly add -Gsplines=ortho
55 @end example
56
57 @end table