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 23:00:20 +02:00
parent 85ddc5c2c6
commit 800410cfe7

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,