From 92383c2d7bf128071ab662de61a718b3e44d7b8d Mon Sep 17 00:00:00 2001 From: tranzystorekk Date: Sun, 22 Dec 2024 23:49:49 +0100 Subject: [PATCH] chore(build): add -Dpie build option to create PIE executable --- build.zig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/build.zig b/build.zig index 8c25a9f..4fabad1 100644 --- a/build.zig +++ b/build.zig @@ -8,6 +8,8 @@ pub fn build(b: *std.Build) void { const target = b.standardTargetOptions(.{}); const optimize = b.standardOptimizeOption(.{}); + const pie = b.option(bool, "pie", "Build a Position Independent Executable") orelse false; + // manpages { var man_step = zzdoc.addManpageStep(b, .{ @@ -46,6 +48,8 @@ pub fn build(b: *std.Build) void { .target = target, .optimize = optimize, }); + exe.pie = pie; + const opts = b.addOptions(); const version_string = version(b) catch |err| { std.debug.print("{}", .{err}); -- 2.51.2