aboutsummaryrefslogtreecommitdiff
path: root/build.zig
diff options
context:
space:
mode:
Diffstat (limited to 'build.zig')
-rw-r--r--build.zig8
1 files changed, 8 insertions, 0 deletions
diff --git a/build.zig b/build.zig
index 74ac270..54597d3 100644
--- a/build.zig
+++ b/build.zig
@@ -11,11 +11,18 @@ pub fn build(b: *std.build.Builder) !void {
// between Debug, ReleaseSafe, ReleaseFast, and ReleaseSmall.
const mode = b.standardReleaseOptions();
+ const xwayland = b.option(
+ bool,
+ "xwayland",
+ "Set to true to enable xwayland support",
+ ) orelse false;
+
const scan_protocols = ScanProtocolsStep.create(b);
const exe = b.addExecutable("river", "src/main.zig");
exe.setTarget(target);
exe.setBuildMode(mode);
+ exe.addBuildOption(bool, "xwayland", xwayland);
addDeps(exe, &scan_protocols.step);
exe.install();
@@ -28,6 +35,7 @@ pub fn build(b: *std.build.Builder) !void {
const test_exe = b.addTest("src/test_main.zig");
test_exe.setTarget(target);
test_exe.setBuildMode(mode);
+ test_exe.addBuildOption(bool, "xwayland", xwayland);
addDeps(test_exe, &scan_protocols.step);
const test_step = b.step("test", "Run the tests");