VS: Always ignore ole32 on Windows Phone 8.0

Inspired-by: Paul Annetts <paul@lightunobscured.com>
This commit is contained in:
Gilles Khouzam 2014-08-11 14:44:35 -04:00 committed by Brad King
parent e6ff2f8bb4
commit 0432f0620d
1 changed files with 7 additions and 0 deletions

View File

@ -1982,6 +1982,13 @@ cmVisualStudio10TargetGenerator::ComputeLinkOptions(std::string const& config)
// component, then do not generate the metadata here. // component, then do not generate the metadata here.
linkOptions.AddFlag("GenerateWindowsMetadata", "false"); linkOptions.AddFlag("GenerateWindowsMetadata", "false");
} }
if (this->GlobalGenerator->TargetsWindowsPhone() &&
this->GlobalGenerator->GetSystemVersion() == "8.0")
{
// WindowsPhone 8.0 does not have ole32.
linkOptions.AppendFlag("IgnoreSpecificDefaultLibraries", "ole32.lib");
}
} }
linkOptions.Parse(flags.c_str()); linkOptions.Parse(flags.c_str());