Commit 39f4e7f5 authored by Brad King's avatar Brad King
Browse files

BUG: Import libraries should be installed as STATIC_LIBRARY.

parent 96f02662
......@@ -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)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment