| ... | @@ -104,6 +104,12 @@ pub fn main() !void { | ... | @@ -104,6 +104,12 @@ pub fn main() !void { |
| 104 | warn("Expected argument after {s}\n\n", .{arg}); | 104 | warn("Expected argument after {s}\n\n", .{arg}); |
| 105 | return usageAndErr(builder, false, stderr_stream); | 105 | return usageAndErr(builder, false, stderr_stream); |
| 106 | }; | 106 | }; |
| | 107 | } else if (mem.eql(u8, arg, "--sysroot")) { |
| | 108 | const sysroot = nextArg(args, &arg_idx) orelse { |
| | 109 | warn("Expected argument after --sysroot\n\n", .{}); |
| | 110 | return usageAndErr(builder, false, stderr_stream); |
| | 111 | }; |
| | 112 | builder.sysroot = sysroot; |
| 107 | } else if (mem.eql(u8, arg, "--search-prefix")) { | 113 | } else if (mem.eql(u8, arg, "--search-prefix")) { |
| 108 | const search_prefix = nextArg(args, &arg_idx) orelse { | 114 | const search_prefix = nextArg(args, &arg_idx) orelse { |
| 109 | warn("Expected argument after --search-prefix\n\n", .{}); | 115 | warn("Expected argument after --search-prefix\n\n", .{}); |
| ... | @@ -214,6 +220,7 @@ fn usage(builder: *Builder, already_ran_build: bool, out_stream: anytype) !void | ... | @@ -214,6 +220,7 @@ fn usage(builder: *Builder, already_ran_build: bool, out_stream: anytype) !void |
| 214 | \\ --prefix-exe-dir [path] Override default executable directory path | 220 | \\ --prefix-exe-dir [path] Override default executable directory path |
| 215 | \\ --prefix-include-dir [path] Override default include directory path | 221 | \\ --prefix-include-dir [path] Override default include directory path |
| 216 | \\ | 222 | \\ |
| | 223 | \\ --sysroot [path] Set the system root directory (usually /) |
| 217 | \\ --search-prefix [path] Add a path to look for binaries, libraries, headers | 224 | \\ --search-prefix [path] Add a path to look for binaries, libraries, headers |
| 218 | \\ --libc [file] Provide a file which specifies libc paths | 225 | \\ --libc [file] Provide a file which specifies libc paths |
| 219 | \\ | 226 | \\ |