From d49f4b87884f926d287ae5b508d5e327aec0b1d1 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Fri, 4 Jun 2021 00:54:47 -0700 Subject: [PATCH] common- apply dep isForThis check on all --- src/common.zig | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/common.zig b/src/common.zig index 8d0c20e473fc1856b63b22bd44997e09d274b387..b6b56cf37bdd33b4da74dbe4c2ef267b2e168530 100644 --- a/src/common.zig +++ b/src/common.zig @@ -17,6 +17,9 @@ pub fn collect_deps_deep(dir: []const u8, mpath: []const u8, options: CollectOpt defer moduledeps.deinit(); try moduledeps.append(try collect_deps(dir, mpath, options)); for (m.devdeps) |d| { + if (!d.is_for_this()) { + continue; + } try get_module_from_dep(moduledeps, d, dir, m.name, options); } return u.Module{ @@ -40,6 +43,9 @@ pub fn collect_deps(dir: []const u8, mpath: []const u8, options: CollectOptions) const moduledeps = &std.ArrayList(u.Module).init(gpa); defer moduledeps.deinit(); for (m.deps) |d| { + if (!d.is_for_this()) { + continue; + } try get_module_from_dep(moduledeps, d, dir, m.name, options); } return u.Module{ @@ -164,7 +170,7 @@ fn get_module_from_dep(list: *std.ArrayList(u.Module), d: u.Dep, dir: []const u8 const moddir = try get_moddir(dir, d, parent_name, options); switch (d.type) { .system_lib => { - if (d.is_for_this()) try list.append(u.Module{ + try list.append(u.Module{ .is_sys_lib = true, .id = "", .name = d.path, -- 2.54.0