summaryrefslogtreecommitdiff
path: root/build.zig
diff options
context:
space:
mode:
authorGravatar Uko Kokņevičs2021-12-31 21:02:23 +0200
committerGravatar Uko Kokņevičs2021-12-31 21:02:23 +0200
commit758a0611d098876ca93ae49179148f5ef5cf1b06 (patch)
treef9bc54241f95b7e8647c5c5a1836d7fe86a5c14e /build.zig
parentSome changes (diff)
downloades-758a0611d098876ca93ae49179148f5ef5cf1b06.tar.gz
es-758a0611d098876ca93ae49179148f5ef5cf1b06.tar.xz
es-758a0611d098876ca93ae49179148f5ef5cf1b06.zip
Now can do soft tabs yay
Diffstat (limited to 'build.zig')
-rw-r--r--build.zig4
1 files changed, 3 insertions, 1 deletions
diff --git a/build.zig b/build.zig
index 6fac7d1..d65020a 100644
--- a/build.zig
+++ b/build.zig
@@ -10,9 +10,10 @@ const version = "0.3.0";
10const config = struct { 10const 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);