Commit Graph

12 Commits

Author SHA1 Message Date
Andrew Kelley 9929f420a9 maker: port Run step logic up to spawnChildAndCollect 2026-04-27 20:58:30 -07:00
Andrew Kelley e92959df9c maker: upgrade some of the run step logic 2026-04-27 13:05:32 -07:00
Andrew Kelley 6244f48b1e maker: implement InstallArtifact and InstallFile 2026-04-27 13:05:32 -07:00
Andrew Kelley d97ec7d894 maker: finish migrating compile step make logic 2026-04-27 13:05:31 -07:00
Andrew Kelley d1587dcd3f build system: implement LazyPath
Number of generated files is recorded in serialized Configuration. Maker
preallocates array of generated files so that loads and stores can be
synchronization-free (protected by the dependency tree ordering).

More progress on Compile Step Zig CLI lowering.
2026-04-27 13:05:07 -07:00
Andrew Kelley 3d41434a5d maker: implement module printing 2026-04-27 13:05:07 -07:00
Andrew Kelley 795c5e7ae3 Maker: don't include non-root top level steps 2026-04-27 13:05:07 -07:00
Andrew Kelley 12ef5405e1 Maker: move ScannedConfig to separate file 2026-04-27 13:05:07 -07:00
Andrew Kelley 4141060b7b zig build: make --error-limit globally configurable
still overridable by individual Compile steps
2026-04-27 13:05:07 -07:00
Andrew Kelley 019e80313e Maker.Step.Compile: progress towards lowering zig args 2026-04-27 13:05:07 -07:00
Andrew Kelley 70e89f5f46 massage Step code into compiling 2026-04-27 13:05:05 -07:00
Andrew Kelley 54dd5a92a4 build maker: rename files to match type 2026-04-27 13:04:32 -07:00