diff --git a/src/cmd/fetch.zig b/src/cmd/fetch.zig index 9d836990d3b9c6e136b5b9fcaf84400d8507dd29..42510d30089ca7be4e537cdbf02cd6621f09de0b 100644 --- a/src/cmd/fetch.zig +++ b/src/cmd/fetch.zig @@ -57,9 +57,9 @@ pub fn create_depszig(cachepath: string, dir: std.fs.Dir, top_module: zigmod.Mod \\ for (packages) |pkg| { \\ exe.addPackage(pkg.pkg.?); \\ } + \\ var llc = false; \\ inline for (std.meta.declarations(package_data)) |decl| { \\ const pkg = @as(Package, @field(package_data, decl.name)); - \\ var llc = false; \\ inline for (pkg.system_libs) |item| { \\ exe.linkSystemLibrary(item); \\ llc = true; @@ -72,10 +72,8 @@ pub fn create_depszig(cachepath: string, dir: std.fs.Dir, top_module: zigmod.Mod \\ exe.addCSourceFile(@field(dirs, decl.name) ++ "/" ++ item, pkg.c_source_flags); \\ llc = true; \\ } - \\ if (llc) { - \\ exe.linkLibC(); - \\ } \\ } + \\ if (llc) exe.linkLibC(); \\} \\ \\pub const Package = struct {