Skip to content

Commit 47b9f27

Browse files
committed
Only disable monolith & physics_test_wgpu for Windows
Working on Linux See #730
1 parent 9ddb431 commit 47b9f27

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

build.zig

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -141,11 +141,9 @@ pub const samples_cross_platform = struct {
141141
pub const instanced_pills_wgpu = @import("samples/instanced_pills_wgpu/build.zig");
142142
pub const layers_wgpu = @import("samples/layers_wgpu/build.zig");
143143
pub const minimal_zgpu_zgui = @import("samples/minimal_zgpu_zgui/build.zig");
144-
// TODO(hazeycode): Get monolith building again. See https://github.com/zig-gamedev/zig-gamedev/pull/718
145-
//pub const monolith = @import("samples/monolith/build.zig");
144+
pub const monolith = @import("samples/monolith/build.zig");
146145
pub const physically_based_rendering_wgpu = @import("samples/physically_based_rendering_wgpu/build.zig");
147-
// TODO(hazeycode): Get monolith building again. See https://github.com/zig-gamedev/zig-gamedev/pull/718
148-
//pub const physics_test_wgpu = @import("samples/physics_test_wgpu/build.zig");
146+
pub const physics_test_wgpu = @import("samples/physics_test_wgpu/build.zig");
149147
pub const procedural_mesh_wgpu = @import("samples/procedural_mesh_wgpu/build.zig");
150148
pub const textured_quad_wgpu = @import("samples/textured_quad_wgpu/build.zig");
151149
pub const triangle_wgpu = @import("samples/triangle_wgpu/build.zig");
@@ -176,7 +174,16 @@ pub const samples_web = struct {
176174
};
177175

178176
fn buildAndInstallSamples(b: *std.Build, options: anytype, comptime samples: anytype) void {
179-
inline for (comptime std.meta.declarations(samples)) |d| {
177+
buildAndInstallSample: inline for (comptime std.meta.declarations(samples)) |d| {
178+
// TODO: Get these samples working on Windows again. See https://github.com/zig-gamedev/zig-gamedev/issues/730
179+
if (options.target.query.os_tag == .windows) {
180+
inline for (.{ "monolith", "physics_test_wgpu" }) |name| {
181+
comptime if (std.mem.eql(u8, name, d.name)) {
182+
continue :buildAndInstallSample;
183+
};
184+
}
185+
}
186+
180187
const exe = @field(samples, d.name).build(b, options);
181188

182189
// TODO: Problems with LTO on Windows.

0 commit comments

Comments
 (0)