]> Cypherpunks.ru repositories - goredo.git/blob - doc/state.texi
Change dependency files extension to .rec
[goredo.git] / doc / state.texi
1 @node State
2 @unnumbered State
3
4 Dependency and build state is kept inside @file{.redo} subdirectory in
5 each directory related the build. Each corresponding target has its own,
6 recreated with every rebuild, @file{.rec} file. It is
7 @url{https://www.gnu.org/software/recutils/, recfile}, that could have
8 various dependency information. For example:
9
10 @example
11 Build: 80143f04-bfff-4673-950c-081d712f573d
12
13 Type: ifcreate
14 Target: foo.o.do
15
16 Type: ifchange
17 Target: default.o.do
18 Size: 123
19 CtimeSec: 1605721341
20 CtimeNsec: 253305000
21 Hash: f4929732f96f11e6d4ebe94536b5edef426d00ed0146853e37a87f4295e18eda
22
23 Type: always
24
25 Type: stamp
26 Hash: 5bbdf635932cb16b9127e69b6f3872577efed338f0a4ab6f2c7ca3df6ce50cc9
27 @end example
28
29 And the schema definition:
30 @verbatiminclude ../dep.rec