This patch moves enabling system header deps from `clang-scan-deps` into the `DependencyScanning` library. This will make it easier to preserve semantics of the original TU command-line for modular dependencies (see D104036).
Reviewed By: arphaman
Differential Revision: https://reviews.llvm.org/D104033
if (Opts->Targets.empty())
Opts->Targets = {deduceDepTarget(Compiler.getFrontendOpts().OutputFile,
Compiler.getFrontendOpts().Inputs)};
+ Opts->IncludeSystemHeaders = true;
switch (Format) {
case ScanningOutputFormat::Make:
AdjustedArgs.push_back("/clang:-o");
AdjustedArgs.push_back("/clang:" + LastO);
}
- AdjustedArgs.push_back("-Xclang");
- AdjustedArgs.push_back("-sys-header-deps");
if (!HasResourceDir) {
StringRef ResourceDir =