| ... | ... | @@ -9,9 +9,9 @@ pub fn addAllTo(exe: *std.build.LibExeObjStep) void { |
| 9 | 9 | for (packages) |pkg| { |
| 10 | 10 | exe.addPackage(pkg.pkg.?); |
| 11 | 11 | } |
| 12 | var llc = false; |
| 12 | 13 | inline for (std.meta.declarations(package_data)) |decl| { |
| 13 | 14 | const pkg = @as(Package, @field(package_data, decl.name)); |
| 14 | | var llc = false; |
| 15 | 15 | inline for (pkg.system_libs) |item| { |
| 16 | 16 | exe.linkSystemLibrary(item); |
| 17 | 17 | llc = true; |
| ... | ... | @@ -24,10 +24,8 @@ pub fn addAllTo(exe: *std.build.LibExeObjStep) void { |
| 24 | 24 | exe.addCSourceFile(@field(dirs, decl.name) ++ "/" ++ item, pkg.c_source_flags); |
| 25 | 25 | llc = true; |
| 26 | 26 | } |
| 27 | | if (llc) { |
| 28 | | exe.linkLibC(); |
| 29 | | } |
| 30 | 27 | } |
| 28 | if (llc) exe.linkLibC(); |
| 31 | 29 | } |
| 32 | 30 | |
| 33 | 31 | pub const Package = struct { |