aboutsummaryrefslogtreecommitdiff
path: root/lib/std/build.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2021-06-25 22:37:46 +0200
committerGitHub <noreply@github.com>2021-06-25 22:37:46 +0200
commit7a85dc6935ffaf1828cdc75c2602fb232217f7b3 (patch)
tree4b18151af1320b2801054a5dc0e1765a541ddc62 /lib/std/build.zig
parent73f77f30804f3a512fbb35caad3d87ff2778ecc0 (diff)
parentf9171bf54295df0bd8f4dbe1ab9698e5940ba445 (diff)
downloadzig-7a85dc6935ffaf1828cdc75c2602fb232217f7b3.tar.gz
zig-7a85dc6935ffaf1828cdc75c2602fb232217f7b3.zip
Merge pull request #9202 from ifreund/sysroot
stage2: add --sysroot link option
Diffstat (limited to 'lib/std/build.zig')
-rw-r--r--lib/std/build.zig5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/std/build.zig b/lib/std/build.zig
index 8626d660f0..36a71d5061 100644
--- a/lib/std/build.zig
+++ b/lib/std/build.zig
@@ -57,6 +57,7 @@ pub const Builder = struct {
exe_dir: []const u8,
h_dir: []const u8,
install_path: []const u8,
+ sysroot: ?[]const u8 = null,
search_prefixes: ArrayList([]const u8),
libc_file: ?[]const u8 = null,
installed_files: ArrayList(InstalledFile),
@@ -2701,6 +2702,10 @@ pub const LibExeObjStep = struct {
}
}
+ if (builder.sysroot) |sysroot| {
+ try zig_args.appendSlice(&[_][]const u8{ "--sysroot", sysroot });
+ }
+
for (builder.search_prefixes.items) |search_prefix| {
try zig_args.append("-L");
try zig_args.append(try fs.path.join(builder.allocator, &[_][]const u8{