ENH: Do not compute a path name for the import library if there is no import library. This simplifies tracking down problems with trying to create import libraries for MODULEs.

This commit is contained in:
Brad King 2007-03-09 13:56:45 -05:00
parent 50ed755b5b
commit 7b68a64d12
1 changed files with 9 additions and 3 deletions

View File

@ -254,14 +254,20 @@ void cmMakefileLibraryTargetGenerator::WriteLibraryRules
outpath += "/CMakeRelink.dir"; outpath += "/CMakeRelink.dir";
cmSystemTools::MakeDirectory(outpath.c_str()); cmSystemTools::MakeDirectory(outpath.c_str());
outpath += "/"; outpath += "/";
outpathImp = outpath; if(!targetNameImport.empty())
{
outpathImp = outpath;
}
} }
else else
{ {
outpath = this->Target->GetDirectory(); outpath = this->Target->GetDirectory();
outpath += "/"; outpath += "/";
outpathImp = this->Target->GetDirectory(0, true); if(!targetNameImport.empty())
outpathImp += "/"; {
outpathImp = this->Target->GetDirectory(0, true);
outpathImp += "/";
}
} }
std::string targetFullPath = outpath + targetName; std::string targetFullPath = outpath + targetName;
std::string targetFullPathPDB = outpath + targetNamePDB; std::string targetFullPathPDB = outpath + targetNamePDB;