direct copy vulkan-zig example
This commit is contained in:
10
build.zig
10
build.zig
@@ -1,4 +1,5 @@
|
||||
const std = @import("std");
|
||||
const vkgen = @import("vulkan-zig");
|
||||
|
||||
pub fn build(b: *std.Build) void {
|
||||
const target = b.standardTargetOptions(.{});
|
||||
@@ -17,6 +18,15 @@ pub fn build(b: *std.Build) void {
|
||||
.optimize = optimize,
|
||||
});
|
||||
|
||||
const shaders = vkgen.ShaderCompileStep.create(
|
||||
b,
|
||||
&[_][]const u8{ "glslc", "--target-env=vulkan1.3" },
|
||||
"-o",
|
||||
);
|
||||
shaders.add("triangle_vert", "src/shaders/triangle.vert", .{});
|
||||
shaders.add("triangle_frag", "src/shaders/triangle.frag", .{});
|
||||
exe.root_module.addImport("shaders", shaders.getModule());
|
||||
|
||||
// this requires PKG_CONFIG_PATH to be set. something like:
|
||||
// ~/.local/lib/pkgconfig/
|
||||
exe.linkSystemLibrary2("glfw3", .{
|
||||
|
Reference in New Issue
Block a user