river: use common CLI arg parsing code

This makes river's main() function quite a bit cleaner.
This commit is contained in:
Isaac Freund
2021-07-24 16:44:11 +02:00
parent 32d35cdf91
commit f6fa3425de
4 changed files with 42 additions and 48 deletions

View File

@ -116,6 +116,7 @@ pub fn build(b: *zbs.Builder) !void {
rivertile.step.dependOn(&scanner.step);
rivertile.addPackage(scanner.getPkg());
rivertile.addPackagePath("args", "common/args.zig");
rivertile.linkLibC();
rivertile.linkSystemLibrary("wayland-client");
@ -208,6 +209,8 @@ fn addServerDeps(exe: *zbs.LibExeObjStep, scanner: *ScanProtocolsStep) void {
exe.addPackage(wlroots);
exe.linkSystemLibrary("wlroots");
exe.addPackagePath("args", "common/args.zig");
// TODO: remove when zig issue #131 is implemented
scanner.addCSource(exe);
}