| ... | @@ -940,6 +940,8 @@ fn buildOutputType( | ... | @@ -940,6 +940,8 @@ fn buildOutputType( |
| 940 | }; | 940 | }; |
| 941 | } else if (mem.eql(u8, arg, "--name")) { | 941 | } else if (mem.eql(u8, arg, "--name")) { |
| 942 | provided_name = args_iter.nextOrFatal(); | 942 | provided_name = args_iter.nextOrFatal(); |
| | 943 | if (!mem.eql(u8, provided_name.?, fs.path.basename(provided_name.?))) |
| | 944 | fatal("invalid package name '{s}': cannot contain folder separators", .{provided_name.?}); |
| 943 | } else if (mem.eql(u8, arg, "-rpath")) { | 945 | } else if (mem.eql(u8, arg, "-rpath")) { |
| 944 | try rpath_list.append(args_iter.nextOrFatal()); | 946 | try rpath_list.append(args_iter.nextOrFatal()); |
| 945 | } else if (mem.eql(u8, arg, "--library-directory") or mem.eql(u8, arg, "-L")) { | 947 | } else if (mem.eql(u8, arg, "--library-directory") or mem.eql(u8, arg, "-L")) { |