c94279fcb2
(zilch lang ninja build): expose phony build edges better
2025-11-14 13:01:04 +00:00
11709a3eed
(zilch lang ninja build): support per-project patches
2025-11-14 13:01:04 +00:00
7cdf45ef96
(zilch lang ninja build): support phony rules
2025-11-14 13:01:04 +00:00
ca920c0ae3
(zilch lang ninja build): fix relative-to normalisation for empty paths
2025-11-14 13:01:04 +00:00
ec05d19a1e
(zilch lang ninja build): don't print missing errors for nix store paths
2025-11-14 13:01:04 +00:00
40638ad666
(zilch lang ninja build): workaround Meson .so linking
...
Meson implements early-cutoff for shared library linking by having each .so
generate a .symbols file, and only relinking when that changes. The issue is
that this loses the direct dependency to the .so, and I'm unwilling to commit
to putting every transitive dependency in the environment's VFS. Instead,
work around it specifically for Meson.
2025-11-14 13:01:04 +00:00
be1b4c3792
(zilch lang ninja build): improve build environment + setup times
...
Turns out generating one full VFS for every single build step is really
expensive.
2025-11-14 13:01:04 +00:00
95e7ca1277
(zilch lang ninja build): don't generate empty derivation names
2025-11-14 13:01:04 +00:00
559350369c
(zilch lang ninja): parse (then throw away) pool information
2025-11-14 13:01:04 +00:00
0cf6d7a9af
(zilch lang ninja): improve parser performance
2025-11-14 13:01:04 +00:00
499bacd9c8
(zilch lang ninja): support processing simple build scripts
2025-11-14 13:01:04 +00:00
40d213520a
(zilch lang ninja): add ninja build file parser
2025-11-14 13:01:04 +00:00