build: switch to translate-c package
We require a recent version for FreeBSD compatibility References: https://codeberg.org/ziglang/translate-c/pulls/331
This commit is contained in:
@@ -8,6 +8,7 @@ const manifest = @import("build.zig.zon");
|
||||
const version = manifest.version;
|
||||
|
||||
const Scanner = @import("wayland").Scanner;
|
||||
const Translator = @import("translate_c").Translator;
|
||||
|
||||
pub fn build(b: *Build) !void {
|
||||
const target = b.standardTargetOptions(.{});
|
||||
@@ -157,6 +158,15 @@ pub fn build(b: *Build) !void {
|
||||
const flags = b.createModule(.{ .root_source_file = b.path("common/flags.zig") });
|
||||
const globber = b.createModule(.{ .root_source_file = b.path("common/globber.zig") });
|
||||
|
||||
const translate_c: Translator = .init(b.dependency("translate_c", .{}), .{
|
||||
.name = "c",
|
||||
.c_source_file = b.path("river/c.h"),
|
||||
.target = target,
|
||||
.optimize = optimize,
|
||||
});
|
||||
translate_c.linkSystemLibrary("libevdev", .{});
|
||||
translate_c.linkSystemLibrary("libinput", .{});
|
||||
|
||||
{
|
||||
const river = b.addExecutable(.{
|
||||
.name = "river",
|
||||
@@ -185,6 +195,7 @@ pub fn build(b: *Build) !void {
|
||||
river.root_module.addImport("wlroots", wlroots);
|
||||
river.root_module.addImport("flags", flags);
|
||||
river.root_module.addImport("globber", globber);
|
||||
river.root_module.addImport("c", translate_c.mod);
|
||||
|
||||
river.root_module.addCSourceFile(.{
|
||||
.file = b.path("river/wlroots_log_wrapper.c"),
|
||||
|
||||
Reference in New Issue
Block a user