mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-08-02 14:57:31 +03:00
build: do not build glfw for gtk anymore
This commit is contained in:
22
build.zig
22
build.zig
@ -795,30 +795,24 @@ fn addDeps(
|
|||||||
// get access to glib for dbus.
|
// get access to glib for dbus.
|
||||||
if (flatpak) step.linkSystemLibrary2("gtk4", dynamic_link_opts);
|
if (flatpak) step.linkSystemLibrary2("gtk4", dynamic_link_opts);
|
||||||
|
|
||||||
// We may link GLFW below
|
|
||||||
const glfw_dep = b.dependency("glfw", .{
|
|
||||||
.target = step.target,
|
|
||||||
.optimize = step.optimize,
|
|
||||||
.x11 = step.target.isLinux(),
|
|
||||||
.wayland = step.target.isLinux(),
|
|
||||||
.metal = step.target.isDarwin(),
|
|
||||||
});
|
|
||||||
|
|
||||||
switch (app_runtime) {
|
switch (app_runtime) {
|
||||||
.none => {},
|
.none => {},
|
||||||
|
|
||||||
.glfw => {
|
.glfw => {
|
||||||
|
const glfw_dep = b.dependency("glfw", .{
|
||||||
|
.target = step.target,
|
||||||
|
.optimize = step.optimize,
|
||||||
|
.x11 = step.target.isLinux(),
|
||||||
|
.wayland = step.target.isLinux(),
|
||||||
|
.metal = step.target.isDarwin(),
|
||||||
|
});
|
||||||
|
|
||||||
step.addModule("glfw", mach_glfw_dep.module("mach-glfw"));
|
step.addModule("glfw", mach_glfw_dep.module("mach-glfw"));
|
||||||
step.linkLibrary(mach_glfw_dep.artifact("mach-glfw"));
|
step.linkLibrary(mach_glfw_dep.artifact("mach-glfw"));
|
||||||
step.linkLibrary(glfw_dep.artifact("glfw"));
|
step.linkLibrary(glfw_dep.artifact("glfw"));
|
||||||
},
|
},
|
||||||
|
|
||||||
.gtk => {
|
.gtk => {
|
||||||
// We need glfw for GTK because we use GLFW to get DPI.
|
|
||||||
step.addModule("glfw", mach_glfw_dep.module("mach-glfw"));
|
|
||||||
step.linkLibrary(mach_glfw_dep.artifact("mach-glfw"));
|
|
||||||
step.linkLibrary(glfw_dep.artifact("glfw"));
|
|
||||||
|
|
||||||
step.linkSystemLibrary2("gtk4", dynamic_link_opts);
|
step.linkSystemLibrary2("gtk4", dynamic_link_opts);
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user