]> Cypherpunks.ru repositories - goredo.git/blobdiff - doc/ood.texi
Various info indices
[goredo.git] / doc / ood.texi
index 7f006966f54d98c8b6456dc3da063306b7325393..e4d55552a7bd6056ede206b26b305ff5a350cc39 100644 (file)
@@ -1,4 +1,6 @@
 @node OOD
+@cindex OOD
+@cindex checksum
 @unnumbered Out-of-date determination
 
 The main task for build system is deciding if the target is out-of-date
@@ -14,6 +16,7 @@ output for that purpose.
 Also it stores file's size. Obviously if size differs, then file's
 content too and there is no need to read and hash it.
 
+@vindex REDO_INODE_TRUST
 But still it could be relatively expensive. So there are additional
 possible checks that can skip need of hash checking, based on some trust
 to the underlying filesystem and operating system behaviour, controlled
@@ -25,6 +28,7 @@ by @env{$REDO_INODE_TRUST} environment variable value:
 Do not trust filesystem at all, except for file's size knowledge.
 Most reliable mode.
 
+@cindex time
 @item $REDO_INODE_TRUST=ctime
 Trust @code{ctime} value of file's inode. It should change every time
 inode is updated. If nothing is touched and @code{ctime} is the same,
@@ -40,6 +44,7 @@ file's content is updated. But unfortunately there are
 
 @end table
 
+@cindex mtime
 Pay attention that although @code{mtime} is considered harmful (link
 above), and is hardly acceptable in build system like Make, because it
 compares timestamps of two files, redo is satisfied only with the fact