summaryrefslogtreecommitdiff
path: root/build.zig
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-09-07 14:04:28 -0300
committerGabriel Schneider <[email protected]>2026-09-07 14:10:43 -0300
commitbba412a3b2c83b4c6935baeaac979ead46c0a5dc (patch)
tree00d3bede8004ff0daa7025004d7a5c4bb926ff6d /build.zig
parent60367d8fe23f6af98ec28e3cf6c2094dfe332df0 (diff)
parent7545cdbf47559d4e996c7d3fc9ae8968a3342292 (diff)
downloadpardes-bba412a3b2c83b4c6935baeaac979ead46c0a5dc.tar.gz
pardes-bba412a3b2c83b4c6935baeaac979ead46c0a5dc.zip
macos: merge local trackpad gestures with current upstream
Diffstat (limited to 'build.zig')
-rw-r--r--build.zig10
1 files changed, 9 insertions, 1 deletions
diff --git a/build.zig b/build.zig
index 98ba2901..1e8547f4 100644
--- a/build.zig
+++ b/build.zig
@@ -718,6 +718,10 @@ pub fn build(b: *std.Build) void {
}) |src|
link.addFileArg(b.path(b.fmt("src/macos/Sources/{s}", .{src})));
link.addFileArg(lib_archive);
+ if (enable_quic) {
+ const ssl_libdir = std.mem.trim(u8, b.run(&.{ "pkg-config", "--variable=libdir", "openssl" }), " \t\r\n");
+ link.addArgs(&.{ "-L", ssl_libdir, "-lssl", "-lcrypto" });
+ }
link.addArgs(&.{
"-lc++",
"-framework",
@@ -797,11 +801,15 @@ pub fn build(b: *std.Build) void {
"test/macos_e2e.swift",
}) |source| e2e.addFileArg(b.path(source));
e2e.addFileArg(lib_archive);
+ if (enable_quic) {
+ const ssl_libdir = std.mem.trim(u8, b.run(&.{ "pkg-config", "--variable=libdir", "openssl" }), " \t\r\n");
+ e2e.addArgs(&.{ "-L", ssl_libdir, "-lssl", "-lcrypto" });
+ }
e2e.addArgs(&.{ "-lc++", "-framework", "AppKit", "-framework", "CoreText", "-framework", "CoreGraphics", "-framework", "CoreImage", "-framework", "Metal" });
const files = b.addWriteFiles();
const runnable = files.addCopyFile(e2e_bin, "pardes-macos-e2e");
_ = files.addCopyFile(b.path("shaders/crt.ci.metal"), "crt.ci.metal");
- const run_e2e = b.addSystemCommand(&.{});
+ const run_e2e = std.Build.Step.Run.create(b, "run macos-e2e");
run_e2e.addFileArg(runnable);
run_e2e.setCwd(b.path("."));
if (b.args) |args| run_e2e.addArgs(args);