| 123456789101112131415161718192021222324252627 |
- /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
- file Copyright.txt or https://cmake.org/licensing for details. */
- #include "cmLinkLineComputer.h"
- #include "cmOutputConverter.h"
- cmLinkLineComputer::cmLinkLineComputer(cmState::Directory stateDir)
- : StateDir(stateDir)
- {
- }
- cmLinkLineComputer::~cmLinkLineComputer()
- {
- }
- std::string cmLinkLineComputer::ConvertToLinkReference(
- std::string const& lib) const
- {
- std::string relLib = lib;
- if (cmOutputConverter::ContainedInDirectory(
- this->StateDir.GetCurrentBinary(), lib, this->StateDir)) {
- relLib = cmOutputConverter::ForceToRelativePath(
- this->StateDir.GetCurrentBinary(), lib);
- }
- return relLib;
- }
|