diff options
| author | Gabriel Schneider <[email protected]> | 2026-09-07 14:04:28 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-09-07 14:10:43 -0300 |
| commit | bba412a3b2c83b4c6935baeaac979ead46c0a5dc (patch) | |
| tree | 00d3bede8004ff0daa7025004d7a5c4bb926ff6d /build.zig | |
| parent | 60367d8fe23f6af98ec28e3cf6c2094dfe332df0 (diff) | |
| parent | 7545cdbf47559d4e996c7d3fc9ae8968a3342292 (diff) | |
| download | pardes-bba412a3b2c83b4c6935baeaac979ead46c0a5dc.tar.gz pardes-bba412a3b2c83b4c6935baeaac979ead46c0a5dc.zip | |
macos: merge local trackpad gestures with current upstream
Diffstat (limited to 'build.zig')
| -rw-r--r-- | build.zig | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -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); |
