| ... | ... | @@ -193,7 +193,7 @@ fn fetch_deps(dir: []const u8, mpath: []const u8) anyerror!u.Module { |
| 193 | 193 | .c_source_flags = &[_][]const u8{}, |
| 194 | 194 | .c_source_files = &[_][]const u8{}, |
| 195 | 195 | .deps = &[_]u.Module{}, |
| 196 | | .clean_path = "", |
| 196 | .clean_path = d.path, |
| 197 | 197 | }); |
| 198 | 198 | }, |
| 199 | 199 | else => blk: { |
| ... | ... | @@ -244,11 +244,7 @@ fn print_ids(w: fs.File.Writer, list: []u.Module) !void { |
| 244 | 244 | if (mod.is_sys_lib) { |
| 245 | 245 | continue; |
| 246 | 246 | } |
| 247 | | if (mod.clean_path.len == 0) { |
| 248 | | try w.print(" \"\",\n", .{}); |
| 249 | | } else { |
| 250 | | try w.print(" \"{}\",\n", .{mod.id}); |
| 251 | | } |
| 247 | try w.print(" \"{}\",\n", .{mod.id}); |
| 252 | 248 | } |
| 253 | 249 | } |
| 254 | 250 | |
| ... | ... | @@ -283,7 +279,7 @@ fn print_deps(w: fs.File.Writer, dir: []const u8, m: u.Module, tabs: i32, array: |
| 283 | 279 | continue; |
| 284 | 280 | } |
| 285 | 281 | if (!array) { |
| 286 | | try w.print(" pub const {} = packages[{}];\n", .{d.name, i}); |
| 282 | try w.print(" pub const {} = packages[{}];\n", .{std.mem.replaceOwned(u8, gpa, d.name, "-", "_"), i}); |
| 287 | 283 | } |
| 288 | 284 | else { |
| 289 | 285 | try w.print(" package_data._{},\n", .{d.id}); |
| ... | ... | @@ -301,7 +297,7 @@ fn print_incl_dirs_to(w: fs.File.Writer, list: []u.Module) !void { |
| 301 | 297 | if (i > 0) { |
| 302 | 298 | try w.print(" cache ++ _paths[{}] ++ \"{Z}\",\n", .{i, it}); |
| 303 | 299 | } else { |
| 304 | | try w.print(" \"\",\n", .{}); |
| 300 | try w.print(" \"{Z}\",\n", .{it}); |
| 305 | 301 | } |
| 306 | 302 | } |
| 307 | 303 | } |
| ... | ... | @@ -316,7 +312,7 @@ fn print_csrc_dirs_to(w: fs.File.Writer, list: []u.Module) !void { |
| 316 | 312 | if (i > 0) { |
| 317 | 313 | try w.print(" {}_ids[{}], cache ++ _paths[{}] ++ \"{}\"{},\n", .{"[_][]const u8{", i, i, it, "}"}); |
| 318 | 314 | } else { |
| 319 | | try w.print(" {}\"{}\", \".{}/{}\"{},\n", .{"[_][]const u8{", mod.clean_path, mod.clean_path, it, "}"}); |
| 315 | try w.print(" {}_ids[{}], \".{}/{}\"{},\n", .{"[_][]const u8{", i, mod.clean_path, it, "}"}); |
| 320 | 316 | } |
| 321 | 317 | } |
| 322 | 318 | } |
| ... | ... | @@ -327,15 +323,12 @@ fn print_csrc_flags_to(w: fs.File.Writer, list: []u.Module) !void { |
| 327 | 323 | if (mod.is_sys_lib) { |
| 328 | 324 | continue; |
| 329 | 325 | } |
| 330 | | if (i == 0) { |
| 331 | | try w.print(" pub const @\"{}\" = {};\n", .{"", "&[_][]const u8{}"}); |
| 332 | | } else { |
| 333 | | try w.print(" pub const @\"{}\" = {}", .{mod.id, "&[_][]const u8{"}); |
| 334 | | for (mod.c_source_flags) |it| { |
| 335 | | try w.print("\"{Z}\",", .{it}); |
| 336 | | } |
| 337 | | try w.print("{};\n", .{"}"}); |
| 326 | try w.print(" pub const @\"{}\" = {}", .{mod.id, "&[_][]const u8{"}); |
| 327 | for (mod.c_source_flags) |it| { |
| 328 | try w.print("\"{Z}\",", .{it}); |
| 338 | 329 | } |
| 330 | try w.print("{};\n", .{"}"}); |
| 331 | |
| 339 | 332 | } |
| 340 | 333 | } |
| 341 | 334 | |