4 meta files when building, which can provide a reliable incremental build when
7 The meta file is created in OBJDIR as
9 These meta files track the command that was executed, its output, and the
13 module is required unless
16 When the module is loaded, any files used by the commands executed are
17 tracked as dependencies for the target in its meta file.
18 The target is considered out-of-date and rebuilt if any of these
19 conditions are true compared to the last build:
22 The command to execute changes.
24 The current working directory changes.
26 The target's meta file is missing.
28 The target's meta file is missing filemon data when filemon is loaded
29 and a previous run did not have it loaded.
33 Files read, executed or linked to are newer than the target.
37 Files read, written, executed or linked are missing.
39 The meta files can also be useful for debugging.
41 The build hides commands that are executed unless
46 to show some of its environment for further debugging.
48 The build operates as it normally would otherwise.
49 This option originally invoked a different build system but that was renamed
51 .Va WITH_DIRDEPS_BUILD .