diff options
Diffstat (limited to 'build.zig')
| -rw-r--r-- | build.zig | 4 |
1 files changed, 3 insertions, 1 deletions
| @@ -10,9 +10,10 @@ const version = "0.3.0"; | |||
| 10 | const config = struct { | 10 | const config = struct { |
| 11 | template: []const u8 = @embedFile("es.ini.in"), | 11 | template: []const u8 = @embedFile("es.ini.in"), |
| 12 | default: struct { | 12 | default: struct { |
| 13 | hard_tabs: bool = false, | ||
| 13 | line_limit: usize = 100, | 14 | line_limit: usize = 100, |
| 14 | page_overlap: usize = 2, | 15 | page_overlap: usize = 2, |
| 15 | tab_stop: usize = 8, | 16 | tab_stop: usize = 4, |
| 16 | } = .{}, | 17 | } = .{}, |
| 17 | }{}; | 18 | }{}; |
| 18 | 19 | ||
| @@ -38,6 +39,7 @@ pub fn build(b: *Builder) void { | |||
| 38 | "es_version", | 39 | "es_version", |
| 39 | SemanticVersion.parse(version) catch unreachable, | 40 | SemanticVersion.parse(version) catch unreachable, |
| 40 | ); | 41 | ); |
| 42 | options.addOption(bool, "default_hard_tabs", config.default.hard_tabs); | ||
| 41 | options.addOption(usize, "default_line_limit", config.default.line_limit); | 43 | options.addOption(usize, "default_line_limit", config.default.line_limit); |
| 42 | options.addOption(usize, "default_page_overlap", config.default.page_overlap); | 44 | options.addOption(usize, "default_page_overlap", config.default.page_overlap); |
| 43 | options.addOption(usize, "default_tab_stop", config.default.tab_stop); | 45 | options.addOption(usize, "default_tab_stop", config.default.tab_stop); |