aboutsummaryrefslogtreecommitdiff
path: root/lib/std/special
diff options
context:
space:
mode:
authoremekoi <emekankurumeh@outlook.com>2019-10-25 15:23:02 -0500
committerAndrew Kelley <andrew@ziglang.org>2019-12-16 16:24:54 -0500
commitd4e56ae6ae15ed1b062b0d775893abb5579fc66d (patch)
treea8020591cb37420b122c5482bbbec274a64d3014 /lib/std/special
parent13cdc137e6389af83f225ab851bf8ef768ebcc69 (diff)
downloadzig-d4e56ae6ae15ed1b062b0d775893abb5579fc66d.tar.gz
zig-d4e56ae6ae15ed1b062b0d775893abb5579fc66d.zip
added -- to pass args to zig build commands
Diffstat (limited to 'lib/std/special')
-rw-r--r--lib/std/special/build_runner.zig4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/std/special/build_runner.zig b/lib/std/special/build_runner.zig
index 0a5e435a54..b3b3b56777 100644
--- a/lib/std/special/build_runner.zig
+++ b/lib/std/special/build_runner.zig
@@ -98,6 +98,10 @@ pub fn main() !void {
builder.verbose_cimport = true;
} else if (mem.eql(u8, arg, "--verbose-cc")) {
builder.verbose_cc = true;
+ } else if (mem.eql(u8, arg, "--")) {
+ var arg_slice = try process.argsAlloc(allocator);
+ builder.args = arg_slice[arg_it.index..];
+ break;
} else {
warn("Unrecognized argument: {}\n\n", .{arg});
return usageAndErr(builder, false, stderr_stream);