mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-09 15:20:56 -06:00
Fix MFC setting on utility targets (#15867)
Multi-byte MFC is deprecated, and some projects will not compile if MFC is enabled.
This commit is contained in:
@@ -762,13 +762,16 @@ void cmVisualStudio10TargetGenerator
|
||||
std::string mfcFlagValue = mfcFlag ? mfcFlag : "0";
|
||||
|
||||
std::string useOfMfcValue = "false";
|
||||
if(mfcFlagValue == "1")
|
||||
if(this->GeneratorTarget->GetType() <= cmState::OBJECT_LIBRARY)
|
||||
{
|
||||
useOfMfcValue = "Static";
|
||||
}
|
||||
else if(mfcFlagValue == "2")
|
||||
{
|
||||
useOfMfcValue = "Dynamic";
|
||||
if(mfcFlagValue == "1")
|
||||
{
|
||||
useOfMfcValue = "Static";
|
||||
}
|
||||
else if(mfcFlagValue == "2")
|
||||
{
|
||||
useOfMfcValue = "Dynamic";
|
||||
}
|
||||
}
|
||||
std::string mfcLine = "<UseOfMfc>";
|
||||
mfcLine += useOfMfcValue + "</UseOfMfc>\n";
|
||||
|
||||
Reference in New Issue
Block a user