authorgravatar for mogud@qq.commogud <mogud@qq.com> 2019-12-19 21:34:38+08:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-01-07 13:59:53-05:00
log688d02176c05763fc8dcb9e5f5b1e5a19dc98c50
treefa02da300f5957df0279bc47846900dc0c7690fe
parent156e43b4633bdcd23913127c6b474ce2de3c4331

build support list options


1 files changed, 9 insertions(+), 1 deletions(-)

lib/std/build.zig+9-1
......@@ -557,7 +557,15 @@ pub const Builder = struct {
557557 },
558558 UserValue.Scalar => |s| return s,
559559 },
560 TypeId.List => panic("TODO list options to build script", .{}),
560 TypeId.List => switch (entry.value.value) {
561 UserValue.Flag => {
562 warn("Expected -D{} to be a list, but received a boolean.\n", .{name});
563 self.markInvalidUserInput();
564 return null;
565 },
566 UserValue.Scalar => |s| return &[_][]const u8{s},
567 UserValue.List => |lst| return lst.toSliceConst(),
568 },
561569 }
562570 }
563571