Skip to content

Commit 7d7306a

Browse files
Added preferred_linkage build option.
1 parent 211d607 commit 7d7306a

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

build.zig

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,16 @@ pub fn build(b: *std.Build) void {
77

88
const upstream = b.dependency("SDL_ttf", .{});
99

10+
const preferred_linkage = b.option(
11+
std.builtin.LinkMode,
12+
"preferred_linkage",
13+
"Prefer building statically or dynamically linked libraries (default: static)",
14+
) orelse .static;
15+
1016
const lib = b.addLibrary(.{
1117
.name = "SDL3_ttf",
1218
.version = .{ .major = 3, .minor = 2, .patch = 2 },
13-
.linkage = .static,
19+
.linkage = preferred_linkage,
1420
.root_module = b.createModule(.{
1521
.target = target,
1622
.optimize = optimize,
@@ -42,6 +48,7 @@ pub fn build(b: *std.Build) void {
4248
const sdl = b.dependency("SDL", .{
4349
.target = target,
4450
.optimize = optimize,
51+
.preferred_linkage = preferred_linkage,
4552
}).artifact("SDL3");
4653
lib.linkLibrary(sdl);
4754

0 commit comments

Comments
 (0)