build.zig | 27 ++-- lib/build_runner.zig | 4 +- lib/std/Build.zig | 132 +++++++++++++++--- lib/std/Build/Step.zig | 10 +- lib/std/Build/Step/Compile.zig | 229 +++++++++++--------------------- lib/std/Build/Step/ConfigHeader.zig | 8 +- lib/std/Build/Step/InstallArtifact.zig | 177 +++++++++++++++--------- lib/std/Build/Step/ObjCopy.zig | 3 +- lib/std/Build/Step/Options.zig | 23 ++-- lib/std/Build/Step/Run.zig | 25 ++-- lib/std/Build/Step/WriteFile.zig | 3 +- lib/std/Build/util.zig | 53 -------- test/link/glibc_compat/build.zig | 5 +- test/link/macho/dylib/build.zig | 4 +- test/link/macho/needed_library/build.zig | 5 +- test/link/macho/search_strategy/build.zig | 14 +- test/link/macho/tbdv3/build.zig | 3 +- test/link/macho/weak_library/build.zig | 4 +- test/src/Cases.zig | 6 - test/standalone.zig | 16 +-- test/standalone/compiler_rt_panic/build.zig | 5 +- test/standalone/embed_generated_file/build.zig | 3 +- test/standalone/emit_asm_and_bin/build.zig | 5 +- test/standalone/issue_339/build.zig | 3 +- test/standalone/issue_5825/build.zig | 3 +- test/standalone/issue_794/build.zig | 3 +- test/standalone/main_pkg_path/build.zig | 2 +- test/standalone/strip_empty_loop/build.zig | 3 +- test/tests.zig | 6 +- 29 files changed, 396 insertions(+), 388 deletions(-)