mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-17 17:26:09 +03:00
Maybe this will help macos
This commit is contained in:
@ -11,3 +11,8 @@ pub fn addPaths(b: *std.Build, step: *std.Build.Step.Compile) !void {
|
|||||||
_ = b;
|
_ = b;
|
||||||
@import("macos_sdk").addPaths(step);
|
@import("macos_sdk").addPaths(step);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn addPathsModule(b: *std.Build, m: *std.Build.Module) !void {
|
||||||
|
_ = b;
|
||||||
|
@import("macos_sdk").addPathsModule(m);
|
||||||
|
}
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
.version = "0.1.0",
|
.version = "0.1.0",
|
||||||
.dependencies = .{
|
.dependencies = .{
|
||||||
.macos_sdk = .{
|
.macos_sdk = .{
|
||||||
.url = "https://github.com/mitchellh/zig-build-macos-sdk/archive/4186e9fd445d12041651abe59ea5f396499b0844.tar.gz",
|
.url = "https://github.com/mitchellh/zig-build-macos-sdk/archive/ee70f27c08680307fa35ada92e6b2c36e0ff84c6.tar.gz",
|
||||||
.hash = "1220bc2612b57b0cfaaecbcac38e3144e5a9362ff668d71eb8334e895047bdbb7148",
|
.hash = "1220b415f529f1c04ed876c2b481e9f8119d353d4e3d4d7c8607ee302d2142e13eca",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
@ -59,7 +59,10 @@ pub fn build(b: *std.Build) !void {
|
|||||||
});
|
});
|
||||||
|
|
||||||
if (target.result.isDarwin()) {
|
if (target.result.isDarwin()) {
|
||||||
if (!target.query.isNative()) try @import("apple_sdk").addPaths(b, lib);
|
if (!target.query.isNative()) {
|
||||||
|
try @import("apple_sdk").addPaths(b, lib);
|
||||||
|
try @import("apple_sdk").addPathsModule(b, module);
|
||||||
|
}
|
||||||
lib.addCSourceFile(.{
|
lib.addCSourceFile(.{
|
||||||
.file = imgui.path("backends/imgui_impl_metal.mm"),
|
.file = imgui.path("backends/imgui_impl_metal.mm"),
|
||||||
.flags = flags.items,
|
.flags = flags.items,
|
||||||
|
@ -62,6 +62,7 @@ pub fn build(b: *std.Build) !void {
|
|||||||
if (coretext_enabled) {
|
if (coretext_enabled) {
|
||||||
try flags.appendSlice(&.{"-DHAVE_CORETEXT=1"});
|
try flags.appendSlice(&.{"-DHAVE_CORETEXT=1"});
|
||||||
try apple_sdk.addPaths(b, lib);
|
try apple_sdk.addPaths(b, lib);
|
||||||
|
try apple_sdk.addPathsModule(b, module);
|
||||||
lib.linkFramework("ApplicationServices");
|
lib.linkFramework("ApplicationServices");
|
||||||
module.linkFramework("ApplicationServices", .{});
|
module.linkFramework("ApplicationServices", .{});
|
||||||
}
|
}
|
||||||
|
@ -38,8 +38,10 @@ pub fn build(b: *std.Build) !void {
|
|||||||
module.linkFramework("CoreVideo", .{});
|
module.linkFramework("CoreVideo", .{});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!target.query.isNative()) try apple_sdk.addPaths(b, lib);
|
if (!target.query.isNative()) {
|
||||||
|
try apple_sdk.addPaths(b, lib);
|
||||||
|
try apple_sdk.addPathsModule(b, module);
|
||||||
|
}
|
||||||
b.installArtifact(lib);
|
b.installArtifact(lib);
|
||||||
|
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user