From 50a6dc8496c7c4ccb1ac30ad53da524dd3161c15 Mon Sep 17 00:00:00 2001 From: Cody Tapscott Date: Tue, 11 Oct 2022 08:16:27 -0700 Subject: [PATCH] build.zig: Parse CMAKE_PREFIX_PATH with multiple entries CMAKE_PREFIX_PATH is a semicolon separated list. --- build.zig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/build.zig b/build.zig index 13e9fa1134..7b5cc30605 100644 --- a/build.zig +++ b/build.zig @@ -339,7 +339,10 @@ pub fn build(b: *Builder) !void { // That means we also have to rely on stage1 compiled c++ files. We parse config.h to find // the information passed on to us from cmake. if (cfg.cmake_prefix_path.len > 0) { - b.addSearchPrefix(cfg.cmake_prefix_path); + var it = mem.tokenize(u8, cfg.cmake_prefix_path, ";"); + while (it.next()) |path| { + b.addSearchPrefix(path); + } } try addCmakeCfgOptionsToExe(b, cfg, exe, use_zig_libcxx);