From cd1ac2f28e714520006c834a3bff90f76306b24d Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Sat, 30 Jul 2022 15:24:01 -0700 Subject: [PATCH] gpu: update build logic Signed-off-by: Stephen Gutekanst --- gpu/build.zig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gpu/build.zig b/gpu/build.zig index d083988e..b2ebdd8f 100644 --- a/gpu/build.zig +++ b/gpu/build.zig @@ -30,7 +30,7 @@ pub fn build(b: *std.build.Builder) void { } pub fn testStep(b: *std.build.Builder, mode: std.builtin.Mode, target: std.zig.CrossTarget, options: Options) *std.build.RunStep { - const main_tests = b.addTestExe("gpu-tests", thisDir() ++ "/src/main.zig"); + const main_tests = b.addTestExe("gpu-tests", (comptime thisDir()) ++ "/src/main.zig"); main_tests.setBuildMode(mode); main_tests.setTarget(target); link(b, main_tests, options); @@ -53,6 +53,8 @@ pub fn link(b: *std.build.Builder, step: *std.build.LibExeObjStep, options: Opti if (step.target.toTarget().cpu.arch != .wasm32) { glfw.link(b, step, options.glfw_options); gpu_dawn.link(b, step, options.gpu_dawn_options); + step.addCSourceFile((comptime thisDir()) ++ "/src/mach_dawn.cpp", &.{"-std=c++17"}); + step.addIncludeDir((comptime thisDir()) ++ "/src"); } }