From 5eb57387e8dc075cf1708912ffb0fdcda708c16f Mon Sep 17 00:00:00 2001 From: Rene Schallner Date: Fri, 5 Jan 2024 13:44:01 +0100 Subject: [PATCH] openssl support depend on ZAP_USE_OPENSSL=true env --- build.zig | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/build.zig b/build.zig index 99a1e48..cc85cb4 100644 --- a/build.zig +++ b/build.zig @@ -7,7 +7,13 @@ pub fn build(b: *std.build.Builder) !void { // between Debug, ReleaseSafe, ReleaseFast, and ReleaseSmall. const optimize = b.standardOptimizeOption(.{}); - const use_openssl = b.option(bool, "openssl", "Use system-installed openssl for TLS support in zap") orelse false; + // Use an os env var to determine whether to build openssl support + const use_openssl = blk: { + if (std.os.getenv("ZAP_USE_OPENSSL")) |val| { + if (std.mem.eql(u8, val, "true")) break :blk true; + } + break :blk false; + }; // create a module to be used internally. const zap_module = b.createModule(.{