Add error for missing positional arguments in zig build-*

Closes #6938
This commit is contained in:
g-w1
2020-11-11 08:54:08 -05:00
committed by GitHub
parent 5872ae5111
commit 61c51f0ac9

View File

@@ -1267,9 +1267,17 @@ fn buildOutputType(
}
if (link_objects.items.len == 0 and root_src_file == null and
c_source_files.items.len == 0 and arg_mode == .run)
c_source_files.items.len == 0 and !show_builtin)
{
fatal("`zig run` expects at least one positional argument", .{});
switch (arg_mode) {
.run => fatal("`zig run` expects at least one positional argument", .{}),
.build => |build_type| switch (build_type) {
.Exe => fatal("`zig build-exe` expects at least one positional argument", .{}),
.Lib => fatal("`zig build-lib` expects at least one positional argument", .{}),
.Obj => fatal("`zig build-obj` expects at least one positional argument", .{}),
},
else => {},
}
}
const root_name = if (provided_name) |n| n else blk: {