@node State @cindex storage @cindex state @unnumbered State Dependency and build state is kept inside @file{.redo} subdirectory in each directory related the build. Each corresponding target has its own, recreated with every rebuild, @file{.rec} file. It is @url{https://www.gnu.org/software/recutils/, recfile}, that could have various dependency information. For example: @example Build: 80143f04-bfff-4673-950c-081d712f573d Type: ifcreate Target: foo.o.do Type: ifchange Target: default.o.do Size: 123 InodeNum: 2345 CtimeSec: 1605721341 CtimeNsec: 253305000 MtimeSec: 1645606823 MtimeNsec: 369936700 Hash: f4929732f96f11e6d4ebe94536b5edef426d00ed0146853e37a87f4295e18eda Type: always Type: stamp Hash: 5bbdf635932cb16b9127e69b6f3872577efed338f0a4ab6f2c7ca3df6ce50cc9 @end example And the schema definition: @verbatiminclude ../dep.rec