mirror of
https://github.com/Kitware/CMake.git
synced 2026-04-30 19:19:32 -05:00
ENH: Updated exporting and importing of targets to support libraries and configurations.
- Created cmExportFileGenerator hierarchy to implement export file generation - Installed exports use per-config import files loaded by a central one. - Include soname of shared libraries in import information - Renamed PREFIX to NAMESPACE in INSTALL(EXPORT) and EXPORT() commands - Move addition of CMAKE_INSTALL_PREFIX to destinations to install generators - Import files compute the installation prefix relative to their location when loaded - Add mapping of importer configurations to importee configurations - Rename IMPORT targets to IMPORTED targets to distinguish from windows import libraries - Scope IMPORTED targets within directories to isolate them - Place all properties created by import files in the IMPORTED namespace - Document INSTALL(EXPORT) and EXPORT() commands. - Document IMPORTED signature of add_executable and add_library - Enable finding of imported targets in cmComputeLinkDepends
This commit is contained in:
@@ -119,9 +119,8 @@ void cmInstallFilesCommand::FinalPass()
|
||||
void cmInstallFilesCommand::CreateInstallGenerator() const
|
||||
{
|
||||
// Construct the destination. This command always installs under
|
||||
// the prefix.
|
||||
std::string destination = "${CMAKE_INSTALL_PREFIX}";
|
||||
destination += this->Destination;
|
||||
// the prefix. We skip the leading slash given by the user.
|
||||
std::string destination = this->Destination.substr(1);
|
||||
cmSystemTools::ConvertToUnixSlashes(destination);
|
||||
|
||||
// Use a file install generator.
|
||||
|
||||
Reference in New Issue
Block a user