From 62ca41461779f9995836b2b2036ef164fcdfa786 Mon Sep 17 00:00:00 2001 From: tranzystorekk Date: Thu, 26 Sep 2024 19:58:06 +0200 Subject: [PATCH] build: add option to build a PIE executable --- build.zig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/build.zig b/build.zig index 5fd1a10..9c3ef1c 100644 --- a/build.zig +++ b/build.zig @@ -4,6 +4,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"); + // Expose zf as a Zig module const zf_module = b.addModule("zf", .{ .root_source_file = b.path("src/zf/zf.zig"), @@ -23,6 +25,7 @@ pub fn build(b: *std.Build) void { tui.root_module.addImport("zf", zf_module); tui.root_module.addImport("vaxis", dep_vaxis.module("vaxis")); + tui.pie = pie; b.installArtifact(tui);