aboutsummaryrefslogtreecommitdiff
path: root/build.zig
diff options
context:
space:
mode:
authorMotiejus Jakštys <motiejus@uber.com>2023-04-25 16:57:43 +0300
committerAndrew Kelley <andrew@ziglang.org>2023-05-16 20:38:39 -0700
commitdf5085bde012773b974f58e8ee28ed90ff686468 (patch)
tree3b3cc168b824c2196f52160dc021fc916a71eb2d /build.zig
parentc6966486e3d33054f1dfc822704dc48c62466d54 (diff)
downloadzig-df5085bde012773b974f58e8ee28ed90ff686468.tar.gz
zig-df5085bde012773b974f58e8ee28ed90ff686468.zip
stage2: implement --build-id styles
Diffstat (limited to 'build.zig')
-rw-r--r--build.zig5
1 files changed, 4 insertions, 1 deletions
diff --git a/build.zig b/build.zig
index a98845d6cc..62f1d86441 100644
--- a/build.zig
+++ b/build.zig
@@ -165,8 +165,11 @@ pub fn build(b: *std.Build) !void {
exe.strip = strip;
exe.pie = pie;
exe.sanitize_thread = sanitize_thread;
- exe.build_id = b.option(bool, "build-id", "Include a build id note") orelse false;
exe.entitlements = entitlements;
+
+ if (b.option([]const u8, "build-id", "Include a build id note")) |build_id|
+ exe.build_id = try std.Build.CompileStep.BuildId.parse(b.allocator, build_id);
+
b.installArtifact(exe);
test_step.dependOn(&exe.step);