| ... | ... | @@ -557,7 +557,15 @@ pub const Builder = struct { |
| 557 | 557 | }, |
| 558 | 558 | UserValue.Scalar => |s| return s, |
| 559 | 559 | }, |
| 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 | }, |
| 561 | 569 | } |
| 562 | 570 | } |
| 563 | 571 | |