File tree 1 file changed +6
-7
lines changed
clang/lib/Driver/ToolChains
1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -2560,16 +2560,15 @@ void DarwinClang::AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs
2560
2560
}
2561
2561
2562
2562
// Add default framework search paths
2563
- auto addFrameworkInclude = [&](auto ... Path ) {
2563
+ auto AddFrameworkInclude = [&](StringRef Flag, StringRef SearchPath ) {
2564
2564
SmallString<128 > P (Sysroot);
2565
- llvm::sys::path::append (P, Path...);
2566
-
2567
- CC1Args.push_back (" -internal-iframework" );
2565
+ llvm::sys::path::append (P, SearchPath);
2566
+ CC1Args.push_back (DriverArgs.MakeArgString (Flag));
2568
2567
CC1Args.push_back (DriverArgs.MakeArgString (P));
2569
2568
};
2570
- addFrameworkInclude ( " System " , " Library" , " Frameworks" );
2571
- addFrameworkInclude ( " System " , " Library" , " SubFrameworks" );
2572
- addFrameworkInclude ( " Library " , " Frameworks" );
2569
+ AddFrameworkInclude ( " -internal-iframework " , " /System/ Library/ Frameworks" );
2570
+ AddFrameworkInclude ( " -internal-iframework " , " /System/ Library/ SubFrameworks" );
2571
+ AddFrameworkInclude ( " -internal-iframework " , " /Library/ Frameworks" );
2573
2572
}
2574
2573
2575
2574
bool DarwinClang::AddGnuCPlusPlusIncludePaths (const llvm::opt::ArgList &DriverArgs,
You can’t perform that action at this time.
0 commit comments