| /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying |
| file Copyright.txt or https://cmake.org/licensing for details. */ |
| #include "cmExportSet.h" |
| |
| #include "cmAlgorithms.h" |
| #include "cmLocalGenerator.h" |
| #include "cmTargetExport.h" |
| |
| cmExportSet::~cmExportSet() |
| { |
| cmDeleteAll(this->TargetExports); |
| } |
| |
| void cmExportSet::Compute(cmLocalGenerator* lg) |
| { |
| for (cmTargetExport* tgtExport : this->TargetExports) { |
| tgtExport->Target = lg->FindGeneratorTargetToUse(tgtExport->TargetName); |
| } |
| } |
| |
| void cmExportSet::AddTargetExport(cmTargetExport* te) |
| { |
| this->TargetExports.push_back(te); |
| } |
| |
| void cmExportSet::AddInstallation(cmInstallExportGenerator const* installation) |
| { |
| this->Installations.push_back(installation); |
| } |