Generate position-independent static libraries by default

".pie" on a static library enables PIC when it is supported by the
target.

Fixes #1474
This commit is contained in:
Frank Denis
2025-09-12 14:53:43 +02:00
parent 0fd55ad0a7
commit 0c7d0792e7
+1
View File
@@ -182,6 +182,7 @@ pub fn build(b: *std.Build) !void {
.optimize = optimize,
}),
});
static_lib.pie = true;
const shared_lib = b.addLibrary(.{
.name = if (target.result.isMinGW()) "libsodium" else "sodium",
.linkage = .dynamic,