build: embed udev rules in the binary
It is nice if the program can emit its own udev file.
This commit is contained in:
parent
2937de6fcd
commit
c8511d8c92
@ -22,6 +22,12 @@ pub fn build(b: *std.Build) void {
|
||||
.{ .target = target, .optimize = optimize, .use_udev = use_udev },
|
||||
);
|
||||
exe.linkLibrary(ljacklm_dep.artifact("ljacklm"));
|
||||
exe.root_module.addImport(
|
||||
"udev_rules",
|
||||
b.addModule("udev_rules", .{
|
||||
.root_source_file = b.path("deps/labjack/exodriver/udev_rules.zig"),
|
||||
}),
|
||||
);
|
||||
|
||||
b.installArtifact(exe);
|
||||
}
|
||||
|
2
deps/labjack/exodriver/udev_rules.zig
vendored
Normal file
2
deps/labjack/exodriver/udev_rules.zig
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
pub const rules_filename = "90-labjack.rules";
|
||||
pub const rules = @embedFile(rules_filename);
|
@ -4,6 +4,8 @@ const Config = @import("./Config.zig");
|
||||
const lj = @import("./labjack.zig");
|
||||
const RotCtl = @import("./RotCtl.zig");
|
||||
|
||||
const udev = @import("udev_rules");
|
||||
|
||||
const log = std.log.scoped(.main);
|
||||
|
||||
pub fn main() !u8 {
|
||||
|
Loading…
x
Reference in New Issue
Block a user