CMakeLists.txt | 5 +- build.zig | 10 +- lib/build_runner.zig | 35 +- lib/std/Build.zig | 105 +-- lib/std/Build/Cache.zig | 1253 +++++++++++++++++++++++++++++++ lib/std/Build/Cache/DepTokenizer.zig | 1069 +++++++++++++++++++++++++++ lib/std/Build/CompileStep.zig | 64 +- lib/std/Build/ConfigHeaderStep.zig | 74 +- lib/std/Build/OptionsStep.zig | 34 +- lib/std/Build/RunStep.zig | 139 +++- lib/std/Build/WriteFileStep.zig | 4 +- src/Cache.zig | 1265 -------------------------------- src/Compilation.zig | 92 ++- src/DepTokenizer.zig | 1069 --------------------------- src/Module.zig | 2 +- src/Package.zig | 2 +- src/glibc.zig | 2 +- src/link.zig | 2 +- src/link/Coff/lld.zig | 2 +- src/link/Elf.zig | 2 +- src/link/MachO.zig | 2 +- src/link/MachO/zld.zig | 2 +- src/link/Wasm.zig | 2 +- src/main.zig | 4 +- src/mingw.zig | 2 +- test/tests.zig | 4 +- 26 files changed, 2711 insertions(+), 2535 deletions(-)