]> Lady’s Gitweb - Shushe/commit
Move parse/magic building into different stage
authorLady <redacted>
Sun, 27 Oct 2024 19:28:09 +0000 (15:28 -0400)
committerLady <redacted>
Sun, 27 Oct 2024 20:21:57 +0000 (16:21 -0400)
commitaf35f96d77cd8ae1b6fb5332509ba115f07fefb5
tree9f0097db841c802871e35d6536178b676b3a45be
parent91f3a166f07e5f260310799a1e1687f45f3c9870
Move parse/magic building into different stage

There is a lot of calculation which goes into every “default” run
(every source file must be found and characterized every time), which
results in a lot of file·system reads. This is unnecessary, and
needlessly slow for large numbers of files, on the first run (building
the magic and parsers). This commit moves parser‐building into a new
“initial” mode which then calls into a submake for the actual build,
negating the need for the first restart, simplyfying various aspects of
the code, and generally making things quite a bit more efficient.

The existing “_2stage” mode is combined with the new “initial” mode, as
their functionalities largely overlap.
GNUmakefile
This page took 0.0496 seconds and 4 git commands to generate.