Updates Zig
This commit is contained in:
parent
8ca5c953f1
commit
67e1f44f0f
3 changed files with 30 additions and 30 deletions
38
build.zig
38
build.zig
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue