mirror of
https://github.com/Kitware/CMake.git
synced 2026-04-25 15:49:08 -05:00
BUG: Fix old-style install to prefix top
The old install_files, install_programs, and install_targets commands used to permit installation to the top of the prefix by specifying destination '/'. This was broken in 2.6.0 to 2.6.2 by changes to enforce valid destinations that did not account for this case. This change fixes the case by converting the install destination to '.' which is the new-style way to specify the top of the installation prefix.
This commit is contained in:
@@ -125,6 +125,10 @@ void cmInstallFilesCommand::CreateInstallGenerator() const
|
||||
// the prefix. We skip the leading slash given by the user.
|
||||
std::string destination = this->Destination.substr(1);
|
||||
cmSystemTools::ConvertToUnixSlashes(destination);
|
||||
if(destination.empty())
|
||||
{
|
||||
destination = ".";
|
||||
}
|
||||
|
||||
// Use a file install generator.
|
||||
const char* no_permissions = "";
|
||||
|
||||
Reference in New Issue
Block a user