VS: Make ImportLibary generation optional

Fixes: #21180
This commit is contained in:
Mark Jansen
2020-09-25 22:13:45 +02:00
committed by Brad King
parent d91c3e33cb
commit 7bda9a7fc7
5 changed files with 41 additions and 10 deletions
+7 -5
View File
@@ -3791,12 +3791,14 @@ bool cmVisualStudio10TargetGenerator::ComputeLinkOptions(
std::string pdb = cmStrCat(this->GeneratorTarget->GetPDBDirectory(config),
'/', targetNames.PDB);
std::string imLib =
cmStrCat(this->GeneratorTarget->GetDirectory(
config, cmStateEnums::ImportLibraryArtifact),
'/', targetNames.ImportLibrary);
if (!targetNames.ImportLibrary.empty()) {
std::string imLib =
cmStrCat(this->GeneratorTarget->GetDirectory(
config, cmStateEnums::ImportLibraryArtifact),
'/', targetNames.ImportLibrary);
linkOptions.AddFlag("ImportLibrary", imLib);
linkOptions.AddFlag("ImportLibrary", imLib);
}
linkOptions.AddFlag("ProgramDataBaseFile", pdb);
// A Windows Runtime component uses internal .NET metadata,