//! The "client" library domain (library/client): userspace-service clients — //! they talk to services over IPC, not to the kernel. const std = @import("std"); pub fn build(b: *std.Build) void { const kernel = b.dependency("kernel", .{}); const protocol = b.dependency("protocol", .{}); const ipc = kernel.module("ipc"); const time = kernel.module("time"); _ = b.addModule("display", .{ .root_source_file = b.path("display/display.zig"), .imports = &.{ .{ .name = "ipc", .module = ipc }, .{ .name = "time", .module = time }, .{ .name = "display-protocol", .module = protocol.module("display-protocol") }, }, }); _ = b.addModule("input", .{ .root_source_file = b.path("input/input.zig"), .imports = &.{ .{ .name = "ipc", .module = ipc }, .{ .name = "time", .module = time }, .{ .name = "input-protocol", .module = protocol.module("input-protocol") }, }, }); }