add play-opus example

This commit is contained in:
Ali Chraghi 2024-05-05 21:10:07 +03:30
parent cbf066ade5
commit 5bd6d0cf3d
4 changed files with 195 additions and 2 deletions

View file

@ -554,6 +554,7 @@ fn buildExamples(
) !void {
const Dependency = enum {
assets,
opus,
model3d,
freetype,
zigimg,
@ -569,6 +570,7 @@ fn buildExamples(
.{ .name = "custom-renderer", .deps = &.{} },
.{ .name = "glyphs", .deps = &.{ .freetype, .assets } },
.{ .name = "piano", .deps = &.{} },
.{ .name = "play-opus", .deps = &.{ .opus, .assets } },
.{ .name = "sprite", .deps = &.{ .zigimg, .assets } },
.{ .name = "text", .deps = &.{ .freetype, .assets } },
}) |example| {
@ -592,6 +594,12 @@ fn buildExamples(
.optimize = optimize,
})) |dep| exe.root_module.addImport("assets", dep.module("mach-example-assets"));
},
.opus => {
if (b.lazyDependency("mach_opus", .{
.target = target,
.optimize = optimize,
})) |dep| exe.root_module.addImport("opus", dep.module("mach-opus"));
},
.model3d => {
if (b.lazyDependency("mach_model3d", .{
.target = target,