From 96c2e35ab380c886cc6905298431df7162a85b8c Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Sun, 30 Oct 2022 05:44:35 -0700 Subject: [PATCH] all: integrate earcut library Signed-off-by: Stephen Gutekanst --- build.zig | 3 ++- dev/ensure-standard-files.zig | 1 + src/main.zig | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/build.zig b/build.zig index e503c115..f7f0bb0f 100644 --- a/build.zig +++ b/build.zig @@ -7,6 +7,7 @@ const freetype = @import("libs/freetype/build.zig"); const basisu = @import("libs/basisu/build.zig"); const sysjs = @import("libs/sysjs/build.zig"); const trimesh2d = @import("libs/trimesh2d/build.zig"); +const earcut = @import("libs/earcut/build.zig"); const gamemode = @import("libs/gamemode/build.zig"); const model3d = @import("libs/model3d/build.zig"); const wasmserve = @import("tools/wasmserve/wasmserve.zig"); @@ -30,7 +31,7 @@ const Pkg = std.build.Pkg; pub const pkg = Pkg{ .name = "mach", .source = .{ .path = sdkPath("/src/main.zig") }, - .dependencies = &.{ gpu.pkg, ecs.pkg, sysaudio.pkg, trimesh2d.pkg }, + .dependencies = &.{ gpu.pkg, ecs.pkg, sysaudio.pkg, trimesh2d.pkg, earcut.pkg }, }; pub const Options = struct { diff --git a/dev/ensure-standard-files.zig b/dev/ensure-standard-files.zig index 918600c8..84b00961 100644 --- a/dev/ensure-standard-files.zig +++ b/dev/ensure-standard-files.zig @@ -18,6 +18,7 @@ const projects = [_][]const u8{ "sysaudio", "sysjs", "trimesh2d", + "earcut", }; pub fn main() !void { diff --git a/src/main.zig b/src/main.zig index bf0d4cfa..d74a346d 100644 --- a/src/main.zig +++ b/src/main.zig @@ -8,6 +8,7 @@ pub const ecs = @import("ecs"); pub const sysaudio = @import("sysaudio"); pub const sysjs = @import("sysjs"); pub const trimesh2d = @import("trimesh2d"); +pub const earcut = @import("earcut"); // Engine exports pub const App = @import("engine.zig").App;