aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/spirv
diff options
context:
space:
mode:
authorJustus Klausecker <justus@klausecker.de>2025-09-13 23:15:05 +0200
committerAndrew Kelley <andrew@ziglang.org>2025-09-19 17:38:40 -0700
commitbe571f32c323d05e7348ac78e16c77b6004485f7 (patch)
treecebf2a6964952630ca00ea768efa094826b2053a /src/codegen/spirv
parent164c598cd85092323ef16640fd533d325fa74944 (diff)
downloadzig-be571f32c323d05e7348ac78e16c77b6004485f7.tar.gz
zig-be571f32c323d05e7348ac78e16c77b6004485f7.zip
std.Build.Step.Run: Enable passing (generated) file content as args
Adds `addFileContentArg` and `addPrefixedFileContentArg` to pass the content of a file with a lazy path as an argument to a `std.Build.Step.Run`. This enables replicating shell `$()` / cmake `execute_process` with `OUTPUT_VARIABLE` as an input to another `execute_process` in conjuction with `captureStdOut`/`captureStdErr`. To also be able to replicate `$()` automatically trimming trailing newlines and cmake `OUTPUT_STRIP_TRAILING_WHITESPACE`, this patch adds an `options` arg to those functions which allows specifying the desired handling of surrounding whitespace. The `options` arg also allows to specify a custom `basename` for the output. e.g. to add a file extension (concrete use case: Zig `@import()` requires files to have a `.zig`/`.zon` extension to recognize them as valid source files).
Diffstat (limited to 'src/codegen/spirv')
0 files changed, 0 insertions, 0 deletions