ENH: During installation do not use builtin chrpath if the rpath will not change.
This commit is contained in:
parent
652951b976
commit
73f175146a
|
@ -572,6 +572,12 @@ cmInstallTargetGenerator
|
||||||
// Get the install RPATH from the link information.
|
// Get the install RPATH from the link information.
|
||||||
std::string newRpath = cli->GetChrpathString();
|
std::string newRpath = cli->GetChrpathString();
|
||||||
|
|
||||||
|
// Skip the rule if the paths are identical
|
||||||
|
if(oldRpath == newRpath)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// Write a rule to run chrpath to set the install-tree RPATH
|
// Write a rule to run chrpath to set the install-tree RPATH
|
||||||
os << indent << "FILE(CHRPATH FILE \"" << toDestDirPath << "\"\n"
|
os << indent << "FILE(CHRPATH FILE \"" << toDestDirPath << "\"\n"
|
||||||
<< indent << " OLD_RPATH \"" << oldRpath << "\"\n"
|
<< indent << " OLD_RPATH \"" << oldRpath << "\"\n"
|
||||||
|
|
Loading…
Reference in New Issue