mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-10-07 04:02:23 +03:00
BUG: Import libraries should be installed as STATIC_LIBRARY.
This commit is contained in:
1 parent
96f0266228
commit
39f4e7f5e0
1 file changed
+8
@@ -140,6 +140,12 @@ void cmInstallTargetGenerator::GenerateScript(std::ostream& os)
|
||||
break;
|
||||
}
|
||||
|
||||
// An import library looks like a static library.
|
||||
if(this->ImportLibrary)
|
||||
{
|
||||
type = cmTarget::STATIC_LIBRARY;
|
||||
}
|
||||
|
||||
// Write code to install the target file.
|
||||
this->AddInstallRule(os, this->Destination.c_str(), type, fromFile.c_str(),
|
||||
this->ImportLibrary, properties);
|
||||
@@ -170,11 +176,13 @@ std::string cmInstallTargetGenerator::GetInstallReference()
|
||||
{
|
||||
if(this->ConfigurationTypes->empty())
|
||||
{
|
||||
// Reference the target by its one configuration name.
|
||||
return this->Target->GetFullName(this->ConfigurationName,
|
||||
this->ImportLibrary);
|
||||
}
|
||||
else
|
||||
{
|
||||
// Reference the target using the per-configuration variable.
|
||||
std::string ref = "${";
|
||||
ref += this->Target->GetName();
|
||||
if(this->ImportLibrary)
|
||||
|
||||
Reference in new issue
Block a user