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

This commit is contained in:
Jakub Konka
2023-08-16 14:33:44 +02:00
parent 6a4b29a58f
commit 510802d25e

View File

@@ -1163,9 +1163,13 @@ fn buildOutputType(
} else if (mem.eql(u8, arg, "-idirafter")) {
try cssan.addIncludePath(.idirafter, arg, args_iter.nextOrFatal(), false);
} else if (mem.eql(u8, arg, "-iframework")) {
try cssan.addIncludePath(.iframework, arg, args_iter.nextOrFatal(), false);
const path = args_iter.nextOrFatal();
try cssan.addIncludePath(.iframework, arg, path, false);
try framework_dirs.append(path); // Forward to the backend as -F
} else if (mem.eql(u8, arg, "-iframeworkwithsysroot")) {
try cssan.addIncludePath(.iframeworkwithsysroot, arg, args_iter.nextOrFatal(), false);
const path = args_iter.nextOrFatal();
try cssan.addIncludePath(.iframeworkwithsysroot, arg, path, false);
try framework_dirs.append(path); // Forward to the backend as -F
} else if (mem.eql(u8, arg, "--version")) {
const next_arg = args_iter.nextOrFatal();
version = std.SemanticVersion.parse(next_arg) catch |err| {