aboutsummaryrefslogtreecommitdiff
path: root/lib/std/Build/Module.zig
diff options
context:
space:
mode:
authormlugg <mlugg@mlugg.co.uk>2025-06-18 16:07:20 +0100
committerMatthew Lugg <mlugg@mlugg.co.uk>2025-06-18 22:45:05 +0100
commit36499c251c592d10a8258b1562bee22e5fb7899a (patch)
treefa03fda7f222e30607b62a6e2c25d193f6e96c43 /lib/std/Build/Module.zig
parentf3940ad858937cc4bb2e1b99828183e070f40bf9 (diff)
downloadzig-36499c251c592d10a8258b1562bee22e5fb7899a.tar.gz
zig-36499c251c592d10a8258b1562bee22e5fb7899a.zip
std.Build.Step.Run: prefix relative path arguments with './'
This is necessary in two cases: * On POSIX, the exe path (`argv[0]`) must contain a path separator * Some programs might treat a file named e.g. `-foo` as a flag, which can be avoided by passing `./-foo` Rather than detecting these two cases, just always include the prefix; there's no harm in it. Also, if the cwd is specified, include it in the manifest. If the user has set the cwd of a Run step, it is clearly because this affects the behavior of the executable somehow, so that cwd path should be a part of the step's manifest. Resolves: #24216
Diffstat (limited to 'lib/std/Build/Module.zig')
0 files changed, 0 insertions, 0 deletions