Add fallback TTY option (closes #838)

Signed-off-by: AnErrupTion <anerruption@disroot.org>
This commit is contained in:
AnErrupTion
2025-09-29 21:30:51 +02:00
parent cee0e0ca4b
commit 7a0520687d
22 changed files with 27 additions and 1 deletions

View File

@@ -41,6 +41,7 @@ pub fn build(b: *std.Build) !void {
const version_str = try getVersionStr(b, "ly", ly_version);
const enable_x11_support = b.option(bool, "enable_x11_support", "Enable X11 support (default is on)") orelse true;
const default_tty = b.option(u8, "default_tty", "Set the TTY (default is 2)") orelse 2;
const fallback_tty = b.option(u8, "fallback_tty", "Set the fallback TTY (default is 1). This value gets embedded into the binary") orelse 1;
default_tty_str = try std.fmt.allocPrint(b.allocator, "{d}", .{default_tty});
@@ -48,6 +49,7 @@ pub fn build(b: *std.Build) !void {
build_options.addOption([]const u8, "prefix_directory", prefix_directory);
build_options.addOption([]const u8, "version", version_str);
build_options.addOption(u8, "tty", default_tty);
build_options.addOption(u8, "fallback_tty", fallback_tty);
build_options.addOption(bool, "enable_x11_support", enable_x11_support);
const target = b.standardTargetOptions(.{});