BUG: Remove trailing slashes from install destinations.

This commit is contained in:
Brad King 2006-02-18 16:47:28 -05:00
parent cd3c98d032
commit 377f4e79b1
1 changed files with 8 additions and 0 deletions

View File

@ -378,6 +378,10 @@ void cmLocalGenerator::GenerateInstallRules()
{
bool need_relink = l->second.NeedRelinkBeforeInstall();
destination = "${CMAKE_INSTALL_PREFIX}" + l->second.GetInstallPath();
if(destination[destination.size()-1] == '/')
{
destination = destination.substr(0, destination.size()-1);
}
cmSystemTools::ConvertToUnixSlashes(destination);
const char* dest = destination.c_str();
int type = l->second.GetType();
@ -409,6 +413,10 @@ void cmLocalGenerator::GenerateInstallRules()
// Change the destination to the .dll destination.
destination = "${CMAKE_INSTALL_PREFIX}" + l->second.GetRuntimeInstallPath();
if(destination[destination.size()-1] == '/')
{
destination = destination.substr(0, destination.size()-1);
}
dest = destination.c_str();
}
else