Updates Zig

This commit is contained in:
Mason Remaley 2026-01-15 01:12:15 -08:00
parent 8ca5c953f1
commit 67e1f44f0f
3 changed files with 30 additions and 30 deletions

View file

@ -33,12 +33,12 @@ pub fn build(b: *std.Build) void {
.optimize = optimize_external,
}),
});
dear_imgui_lib.addIncludePath(upstream.path(""));
dear_imgui_lib.addIncludePath(b.path("src/include"));
dear_imgui_lib.root_module.addIncludePath(upstream.path(""));
dear_imgui_lib.root_module.addIncludePath(b.path("src/include"));
dear_imgui_lib.installHeadersDirectory(b.path("src/include"), "", .{});
dear_imgui_lib.installHeadersDirectory(upstream.path("."), "", .{});
dear_imgui_lib.linkLibC();
dear_imgui_lib.addCSourceFiles(.{
dear_imgui_lib.root_module.link_libc = true;
dear_imgui_lib.root_module.addCSourceFiles(.{
.root = upstream.path(""),
.files = &.{
"imgui.cpp",
@ -49,7 +49,7 @@ pub fn build(b: *std.Build) void {
},
.flags = flags,
});
dear_imgui_lib.addCSourceFiles(.{
dear_imgui_lib.root_module.addCSourceFiles(.{
.root = b.path("src/cached"),
.files = &.{
"dcimgui.cpp",
@ -67,14 +67,14 @@ pub fn build(b: *std.Build) void {
.optimize = optimize_external,
}),
});
dear_imgui_vulkan_lib.linkLibrary(dear_imgui_lib);
dear_imgui_vulkan_lib.addCSourceFile(.{ .file = upstream.path("backends/imgui_impl_vulkan.cpp"), .flags = flags });
dear_imgui_vulkan_lib.addCSourceFile(.{ .file = b.path("src/cached/dcimgui_impl_vulkan.cpp"), .flags = flags });
dear_imgui_vulkan_lib.addIncludePath(b.path("src/include"));
dear_imgui_vulkan_lib.addIncludePath(upstream.path(""));
dear_imgui_vulkan_lib.addIncludePath(upstream.path("backends"));
dear_imgui_vulkan_lib.root_module.linkLibrary(dear_imgui_lib);
dear_imgui_vulkan_lib.root_module.addCSourceFile(.{ .file = upstream.path("backends/imgui_impl_vulkan.cpp"), .flags = flags });
dear_imgui_vulkan_lib.root_module.addCSourceFile(.{ .file = b.path("src/cached/dcimgui_impl_vulkan.cpp"), .flags = flags });
dear_imgui_vulkan_lib.root_module.addIncludePath(b.path("src/include"));
dear_imgui_vulkan_lib.root_module.addIncludePath(upstream.path(""));
dear_imgui_vulkan_lib.root_module.addIncludePath(upstream.path("backends"));
const vulkan_headers = b.dependency("Vulkan-Headers", .{});
dear_imgui_vulkan_lib.addIncludePath(vulkan_headers.path("include"));
dear_imgui_vulkan_lib.root_module.addIncludePath(vulkan_headers.path("include"));
dear_imgui_vulkan_lib.root_module.addCMacro("IMGUI_IMPL_VULKAN_NO_PROTOTYPES", "1"); // Assumed in generator
dear_imgui_vulkan_lib.installHeadersDirectory(upstream.path("backends"), "", .{});
dear_imgui_vulkan_lib.installHeadersDirectory(vulkan_headers.path("include"), "", .{});
@ -88,14 +88,14 @@ pub fn build(b: *std.Build) void {
.optimize = optimize_external,
}),
});
dear_imgui_sdl3_lib.linkLibrary(dear_imgui_lib);
dear_imgui_sdl3_lib.addCSourceFile(.{ .file = upstream.path("backends/imgui_impl_sdl3.cpp"), .flags = flags });
dear_imgui_sdl3_lib.addCSourceFile(.{ .file = b.path("src/cached/dcimgui_impl_sdl3.cpp"), .flags = flags });
dear_imgui_sdl3_lib.addIncludePath(b.path("src/include"));
dear_imgui_sdl3_lib.addIncludePath(upstream.path(""));
dear_imgui_sdl3_lib.addIncludePath(upstream.path("backends"));
dear_imgui_sdl3_lib.root_module.linkLibrary(dear_imgui_lib);
dear_imgui_sdl3_lib.root_module.addCSourceFile(.{ .file = upstream.path("backends/imgui_impl_sdl3.cpp"), .flags = flags });
dear_imgui_sdl3_lib.root_module.addCSourceFile(.{ .file = b.path("src/cached/dcimgui_impl_sdl3.cpp"), .flags = flags });
dear_imgui_sdl3_lib.root_module.addIncludePath(b.path("src/include"));
dear_imgui_sdl3_lib.root_module.addIncludePath(upstream.path(""));
dear_imgui_sdl3_lib.root_module.addIncludePath(upstream.path("backends"));
const sdl = b.dependency("sdl", .{});
dear_imgui_sdl3_lib.addIncludePath(sdl.path("include"));
dear_imgui_sdl3_lib.root_module.addIncludePath(sdl.path("include"));
dear_imgui_sdl3_lib.installHeadersDirectory(upstream.path("backends"), "", .{});
b.installArtifact(dear_imgui_sdl3_lib);