From f724ef3ee1ae51de809481fe93d8a16205702406 Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Fri, 1 May 2026 18:50:54 +0200 Subject: build(typst): optimize cargo --- build.zig | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'build.zig') diff --git a/build.zig b/build.zig index cf4493c..5c65779 100644 --- a/build.zig +++ b/build.zig @@ -19,7 +19,14 @@ pub fn build(b: *std.Build) void { "cargo", "build", }); build_typst.setCwd(b.path(TYPST)); - if (optimize != .Debug) build_typst.addArg("--release"); + switch (optimize) { + .ReleaseSmall => { + build_typst.addArg("--profile"); + build_typst.addArg("small"); + }, + .ReleaseFast, .ReleaseSafe => build_typst.addArg("--release"), + else => {}, + } const typst = b.addTranslateC(.{ .root_source_file = b.path(TYPST ++ "/typdown_typst.h"), @@ -45,7 +52,7 @@ pub fn build(b: *std.Build) void { const lib = b.addLibrary(.{ .name = "typdown", - .linkage = .dynamic, + .linkage = .static, .root_module = mod, .use_llvm = true, // zig internal backend crashes during linking (for 0.15.2) }); -- cgit v1.2.3