diff options
-rw-r--r-- | Source/cmLocalGenerator.cxx | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Source/cmLocalGenerator.cxx b/Source/cmLocalGenerator.cxx index 54d8e05..a72faf9 100644 --- a/Source/cmLocalGenerator.cxx +++ b/Source/cmLocalGenerator.cxx @@ -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 |