diff options
author | DongHun Kwak <dh0128.kwak@samsung.com> | 2021-10-08 09:13:29 +0900 |
---|---|---|
committer | DongHun Kwak <dh0128.kwak@samsung.com> | 2021-10-08 09:13:29 +0900 |
commit | 0093b6749408dc1fa6c0578865555750171940a9 (patch) | |
tree | 150446d9eff60021385a36d07f0a92c9d3c47851 /Source/cmVisualStudio10TargetGenerator.cxx | |
parent | d3ab5eb53d4ef4c187524c2804aa6e0a6406da89 (diff) | |
download | cmake-0093b6749408dc1fa6c0578865555750171940a9.tar.gz cmake-0093b6749408dc1fa6c0578865555750171940a9.tar.bz2 cmake-0093b6749408dc1fa6c0578865555750171940a9.zip |
Imported Upstream version 3.12.3upstream/3.12.3
Diffstat (limited to 'Source/cmVisualStudio10TargetGenerator.cxx')
-rw-r--r-- | Source/cmVisualStudio10TargetGenerator.cxx | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Source/cmVisualStudio10TargetGenerator.cxx b/Source/cmVisualStudio10TargetGenerator.cxx index f472d8a42..b8b04ae0b 100644 --- a/Source/cmVisualStudio10TargetGenerator.cxx +++ b/Source/cmVisualStudio10TargetGenerator.cxx @@ -2413,10 +2413,12 @@ bool cmVisualStudio10TargetGenerator::ComputeClOptions( } // Choose a language whose flags to use for ClCompile. - static const char* clLangs[] = { "CXX", "C", "Fortran", "CSharp" }; + static const char* clLangs[] = { "CXX", "C", "Fortran" }; std::string langForClCompile; - if (std::find(cm::cbegin(clLangs), cm::cend(clLangs), linkLanguage) != - cm::cend(clLangs)) { + if (this->ProjectType == csproj) { + langForClCompile = "CSharp"; + } else if (std::find(cm::cbegin(clLangs), cm::cend(clLangs), linkLanguage) != + cm::cend(clLangs)) { langForClCompile = linkLanguage; } else { std::set<std::string> languages; |