From 89839c32cf8360abd7c4f967ca4d0e1f9e57687c Mon Sep 17 00:00:00 2001 From: Jan200101 Date: Thu, 24 Apr 2025 17:35:29 +0200 Subject: [PATCH] build: pass zig lib dir as directory instead of as string --- build.zig | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/build.zig b/build.zig index c7987cb67747..5048a1131cae 100644 --- a/build.zig +++ b/build.zig @@ -1392,7 +1392,14 @@ fn generateLangRef(b: *std.Build) std.Build.LazyPath { // in a temporary directory "--cache-root", b.cache_root.path orelse ".", }); - cmd.addArgs(&.{ "--zig-lib-dir", b.fmt("{}", .{b.graph.zig_lib_directory}) }); + if (b.graph.zig_lib_directory.path) |zig_lib_dir| { + cmd.addArgs(&.{"--zig-lib-dir"}); + if (fs.path.isAbsolute(zig_lib_dir)) { + cmd.addArgs(&.{zig_lib_dir}); + } else { + cmd.addDirectoryArg(b.path(zig_lib_dir)); + } + } cmd.addArgs(&.{"-i"}); cmd.addFileArg(b.path(b.fmt("doc/langref/{s}", .{entry.name})));