diff options
| author | Hans Wennborg <hans@hanshq.net> | 2013-09-27 17:54:18 +0000 |
|---|---|---|
| committer | Hans Wennborg <hans@hanshq.net> | 2013-09-27 17:54:18 +0000 |
| commit | 260ff405a74afdc8edab1c6053ddc3ed609e8673 (patch) | |
| tree | 9585acb48a88b8614e5ff6a376c90d1a840c2eb5 /clang/lib/Driver | |
| parent | 88ef9ad84e9c1cb55d4953afb4fd82f0a9dae65f (diff) | |
| download | bcm5719-llvm-260ff405a74afdc8edab1c6053ddc3ed609e8673.tar.gz bcm5719-llvm-260ff405a74afdc8edab1c6053ddc3ed609e8673.zip | |
clang-cl: pass /FI options to fallback
We started parsing /FI in r191442, and now we can pass it on to the
fallback too.
llvm-svn: 191537
Diffstat (limited to 'clang/lib/Driver')
| -rw-r--r-- | clang/lib/Driver/Tools.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 6edb44732f2..cb28cd140fc 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -6733,6 +6733,10 @@ Command *visualstudio::Compile::GetCommand(Compilation &C, const JobAction &JA, if (Args.hasArg(options::OPT_fsyntax_only)) CmdArgs.push_back("/Zs"); + std::vector<std::string> Includes = Args.getAllArgValues(options::OPT_include); + for (size_t I = 0, E = Includes.size(); I != E; ++I) + CmdArgs.push_back(Args.MakeArgString(std::string("/FI") + Includes[I])); + // Flags that can simply be passed through. Args.AddAllArgs(CmdArgs, options::OPT__SLASH_LD); Args.AddAllArgs(CmdArgs, options::OPT__SLASH_LDd); |

