@@ -43,6 +43,9 @@ Displays the contents of one or more
43
43
<firstterm >sconsign</firstterm > files,
44
44
the signature/dependency database
45
45
used by the &SCons; build tool.
46
+ The database contains all Nodes that are known to the build,
47
+ either by declaration in the build configuration,
48
+ produced as side effects, or detected by inspection.
46
49
</para >
47
50
48
51
<para >By default,
@@ -53,32 +56,38 @@ Without options,
53
56
individual dependency entries are printed in the following format:</para >
54
57
55
58
<screen >
56
- depfile: csig timestamp length
57
- implicit_dependency_1: csig timestamp length
58
- implicit_dependency_2: csig timestamp length
59
+ depfile: content-signature timestamp length
60
+ implicit-dependency-1: content-signature timestamp length
61
+ implicit-dependency-2: content-signature timestamp length
59
62
...
60
- bactsig [action string]
63
+ build-signature [action- string]
61
64
</screen >
62
65
63
66
<para >
64
- <emphasis role =" bold" >csig</emphasis >
65
- is the <firstterm >content signature</firstterm >,
66
- a hash of the file's contents.
67
- <emphasis role =" bold" >bactsig</emphasis >
68
- is the <firstterm >build action signature</firstterm >,
69
- a hash of the command line or other build action
70
- used to build a target.
67
+ <emphasis role =" bold" >content-signature</emphasis >
68
+ is the hash of the file's contents (<firstterm >csig</firstterm >)
69
+ and <emphasis role =" bold" >build-signature</emphasis >
70
+ is the hash of the command line or other build action
71
+ used to build a target (<firstterm >bactsig</firstterm >).
72
+ If provided,
73
+ <emphasis role =" bold" >action-string</emphasis >
74
+ is the unexpanded string action or the function called.
71
75
<emphasis role =" bold" >None</emphasis >
72
76
is printed in place of any missing timestamp,
73
77
<emphasis role =" bold" >csig</emphasis >,
74
78
or <emphasis role =" bold" >bactsig</emphasis >
75
- values for any entry
76
- or any of its dependencies.
79
+ values for any entry or any of its dependencies.
77
80
If the entry has no implicit dependencies,
78
81
or no build action,
79
82
the corresponding lines are omitted.
80
83
</para >
81
84
85
+ <para >
86
+ An indicator line is printed for each directory,
87
+ as directories do not have signatures in the database
88
+ and so would not otherwise be shown.
89
+ </para >
90
+
82
91
<para >
83
92
By default,
84
93
<command >sconsign</command >
0 commit comments