diff options
| author | Manuel Klimek <klimek@google.com> | 2015-03-19 12:00:22 +0000 |
|---|---|---|
| committer | Manuel Klimek <klimek@google.com> | 2015-03-19 12:00:22 +0000 |
| commit | c68aa16d46c1961d3ab05b77b2326e8d909b1fc6 (patch) | |
| tree | 5ce05b483bc115a0ce4bffcc3eee568fce956e45 /clang/lib | |
| parent | b1fbacab5f6ed29580989c24ad22b371939d98fd (diff) | |
| download | bcm5719-llvm-c68aa16d46c1961d3ab05b77b2326e8d909b1fc6.tar.gz bcm5719-llvm-c68aa16d46c1961d3ab05b77b2326e8d909b1fc6.zip | |
Add option to switch off putting header modules into the dependency file.
llvm-svn: 232721
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Driver/Tools.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 74c5b7f8d2e..4ec8caef16e 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -324,8 +324,9 @@ void Clang::AddPreprocessingOptions(Compilation &C, if (A->getOption().matches(options::OPT_M) || A->getOption().matches(options::OPT_MD)) CmdArgs.push_back("-sys-header-deps"); - - if (isa<PrecompileJobAction>(JA)) + if ((isa<PrecompileJobAction>(JA) && + !Args.hasArg(options::OPT_fno_module_file_deps)) || + Args.hasArg(options::OPT_fmodule_file_deps)) CmdArgs.push_back("-module-file-deps"); } |

