examples: simplify dependencies, mach depends on Opus
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
parent
8578613adc
commit
0200bed7ec
3 changed files with 14 additions and 13 deletions
18
build.zig
18
build.zig
|
|
@ -97,6 +97,13 @@ pub fn build(b: *std.Build) !void {
|
|||
module.addImport("mach-freetype", dep.module("mach-freetype"));
|
||||
module.addImport("mach-harfbuzz", dep.module("mach-harfbuzz"));
|
||||
}
|
||||
|
||||
if (b.lazyDependency("mach_opus", .{
|
||||
.target = target,
|
||||
.optimize = optimize,
|
||||
})) |dep| {
|
||||
module.addImport("mach-opus", dep.module("mach-opus"));
|
||||
}
|
||||
}
|
||||
if (b.lazyDependency("font_assets", .{})) |dep| module.addImport("font-assets", dep.module("font-assets"));
|
||||
|
||||
|
|
@ -554,7 +561,6 @@ fn buildExamples(
|
|||
) !void {
|
||||
const Dependency = enum {
|
||||
assets,
|
||||
opus,
|
||||
model3d,
|
||||
freetype,
|
||||
zigimg,
|
||||
|
|
@ -570,9 +576,9 @@ fn buildExamples(
|
|||
.{ .name = "custom-renderer", .deps = &.{} },
|
||||
.{ .name = "glyphs", .deps = &.{ .freetype, .assets } },
|
||||
.{ .name = "piano", .deps = &.{} },
|
||||
.{ .name = "play-opus", .deps = &.{ .opus, .assets } },
|
||||
.{ .name = "play-opus", .deps = &.{.assets} },
|
||||
.{ .name = "sprite", .deps = &.{ .zigimg, .assets } },
|
||||
.{ .name = "text", .deps = &.{ .freetype, .assets } },
|
||||
.{ .name = "text", .deps = &.{.assets} },
|
||||
}) |example| {
|
||||
if (target.result.cpu.arch == .wasm32 and !example.wasm) continue;
|
||||
const exe = b.addExecutable(.{
|
||||
|
|
@ -594,12 +600,6 @@ 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,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue