authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2021-06-04 00:54:47 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2021-06-04 00:54:47 -07:00
logd49f4b87884f926d287ae5b508d5e327aec0b1d1
tree0acbd610d266075fb649d1a4a01a15e022888d93
parentb374ff80002f97a0a04708bfbd7932f6d5e10aca

common- apply dep isForThis check on all


1 files changed, 7 insertions(+), 1 deletions(-)

src/common.zig+7-1
......@@ -17,6 +17,9 @@ pub fn collect_deps_deep(dir: []const u8, mpath: []const u8, options: CollectOpt
1717 defer moduledeps.deinit();
1818 try moduledeps.append(try collect_deps(dir, mpath, options));
1919 for (m.devdeps) |d| {
20 if (!d.is_for_this()) {
21 continue;
22 }
2023 try get_module_from_dep(moduledeps, d, dir, m.name, options);
2124 }
2225 return u.Module{
......@@ -40,6 +43,9 @@ pub fn collect_deps(dir: []const u8, mpath: []const u8, options: CollectOptions)
4043 const moduledeps = &std.ArrayList(u.Module).init(gpa);
4144 defer moduledeps.deinit();
4245 for (m.deps) |d| {
46 if (!d.is_for_this()) {
47 continue;
48 }
4349 try get_module_from_dep(moduledeps, d, dir, m.name, options);
4450 }
4551 return u.Module{
......@@ -164,7 +170,7 @@ fn get_module_from_dep(list: *std.ArrayList(u.Module), d: u.Dep, dir: []const u8
164170 const moddir = try get_moddir(dir, d, parent_name, options);
165171 switch (d.type) {
166172 .system_lib => {
167 if (d.is_for_this()) try list.append(u.Module{
173 try list.append(u.Module{
168174 .is_sys_lib = true,
169175 .id = "",
170176 .name = d.path,