authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2023-08-16 14:33:44+02:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2023-08-18 08:00:40+02:00
log510802d25e4211c2f6403e49ece19450933e0f59
tree9a38f60e45f1a549f69b38359f7f9c9392596c62
parent6a4b29a58f15b68a574336b35bb612e447c19ca8

comp: forward -iframework/-iframeworkwithsysroot paths to the backend


1 files changed, 6 insertions(+), 2 deletions(-)

src/main.zig+6-2
...@@ -1163,9 +1163,13 @@ fn buildOutputType(...@@ -1163,9 +1163,13 @@ fn buildOutputType(
1163 } else if (mem.eql(u8, arg, "-idirafter")) {1163 } else if (mem.eql(u8, arg, "-idirafter")) {
1164 try cssan.addIncludePath(.idirafter, arg, args_iter.nextOrFatal(), false);1164 try cssan.addIncludePath(.idirafter, arg, args_iter.nextOrFatal(), false);
1165 } else if (mem.eql(u8, arg, "-iframework")) {1165 } else if (mem.eql(u8, arg, "-iframework")) {
1166 try cssan.addIncludePath(.iframework, arg, args_iter.nextOrFatal(), false);1166 const path = args_iter.nextOrFatal();
1167 try cssan.addIncludePath(.iframework, arg, path, false);
1168 try framework_dirs.append(path); // Forward to the backend as -F
1167 } else if (mem.eql(u8, arg, "-iframeworkwithsysroot")) {1169 } else if (mem.eql(u8, arg, "-iframeworkwithsysroot")) {
1168 try cssan.addIncludePath(.iframeworkwithsysroot, arg, args_iter.nextOrFatal(), false);1170 const path = args_iter.nextOrFatal();
1171 try cssan.addIncludePath(.iframeworkwithsysroot, arg, path, false);
1172 try framework_dirs.append(path); // Forward to the backend as -F
1169 } else if (mem.eql(u8, arg, "--version")) {1173 } else if (mem.eql(u8, arg, "--version")) {
1170 const next_arg = args_iter.nextOrFatal();1174 const next_arg = args_iter.nextOrFatal();
1171 version = std.SemanticVersion.parse(next_arg) catch |err| {1175 version = std.SemanticVersion.parse(next_arg) catch |err| {