ENH: During installation do not use builtin chrpath if the rpath will not change.

This commit is contained in:
Brad King 2008-03-02 16:48:50 -05:00
parent 652951b976
commit 73f175146a
1 changed files with 6 additions and 0 deletions

View File

@ -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"