diff --git a/build.zig b/build.zig index 2a9ecac..dc862bb 100644 --- a/build.zig +++ b/build.zig @@ -17,8 +17,11 @@ pub fn build(b: *std.Build) void { }; const options_step = b.addOptions(); - inline for (std.meta.fields(@TypeOf(options))) |field| { - options_step.addOption(field.type, field.name, @field(options, field.name)); + inline for ( + comptime std.meta.fieldTypes(@TypeOf(options)), + comptime std.meta.fieldNames(@TypeOf(options)), + ) |field_type, field_name| { + options_step.addOption(field_type, field_name, @field(options, field_name)); } const options_module = options_step.createModule();