diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2021-08-11 19:36:21 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-08-11 19:36:21 +0200 |
| commit | 60a5552d414ffedf84117df57963fd5bf099c2ea (patch) | |
| tree | 586178dc0f24bf9875e58a830af1e2fdde51af2f /lib/std/build.zig | |
| parent | f2bf1390a29a9decaa5ca49d3ae720b360583b35 (diff) | |
| parent | 509fe33d10e4e89a351678f4d466f30a7870ebcf (diff) | |
| download | zig-60a5552d414ffedf84117df57963fd5bf099c2ea.tar.gz zig-60a5552d414ffedf84117df57963fd5bf099c2ea.zip | |
Merge pull request #9532 from ziglang/basic-ios-support
Add minimal support to Zig toolchain to support building iOS binaries
Diffstat (limited to 'lib/std/build.zig')
| -rw-r--r-- | lib/std/build.zig | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/lib/std/build.zig b/lib/std/build.zig index 17cad016e8..efb305d4a3 100644 --- a/lib/std/build.zig +++ b/lib/std/build.zig @@ -2672,7 +2672,11 @@ pub const LibExeObjStep = struct { try zig_args.append(self.builder.pathFromRoot(include_path)); }, .raw_path_system => |include_path| { - try zig_args.append("-isystem"); + if (builder.sysroot != null) { + try zig_args.append("-iwithsysroot"); + } else { + try zig_args.append("-isystem"); + } try zig_args.append(self.builder.pathFromRoot(include_path)); }, .other_step => |other| if (other.emit_h) { @@ -2700,6 +2704,12 @@ pub const LibExeObjStep = struct { if (self.target.isDarwin()) { for (self.framework_dirs.items) |dir| { + if (builder.sysroot != null) { + try zig_args.append("-iframeworkwithsysroot"); + } else { + try zig_args.append("-iframework"); + } + try zig_args.append(dir); try zig_args.append("-F"); try zig_args.append(dir); } |
