diff options
author | Yury G. Kudryashov <urkud.urkud@gmail.com> | 2012-02-27 06:09:40 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2012-09-28 13:21:39 (GMT) |
commit | d13ec1ac31518d5c7875e9fa8b849e42ed66a3a3 (patch) | |
tree | 7c3cadb9d2241b8087b0fffa03efff39e3311d52 /Source/cmExportInstallFileGenerator.cxx | |
parent | 4e2347cbf39ab72f9bf4ca8bdac7dbecd0143dde (diff) | |
download | CMake-d13ec1ac31518d5c7875e9fa8b849e42ed66a3a3.zip CMake-d13ec1ac31518d5c7875e9fa8b849e42ed66a3a3.tar.gz CMake-d13ec1ac31518d5c7875e9fa8b849e42ed66a3a3.tar.bz2 |
exports: Create class cmExportSet
Replace direct use of 'std::vector<cmTargetExport const*>' with a
dedicated class.
Diffstat (limited to 'Source/cmExportInstallFileGenerator.cxx')
-rw-r--r-- | Source/cmExportInstallFileGenerator.cxx | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/Source/cmExportInstallFileGenerator.cxx b/Source/cmExportInstallFileGenerator.cxx index 1e35c61..ba8b1839 100644 --- a/Source/cmExportInstallFileGenerator.cxx +++ b/Source/cmExportInstallFileGenerator.cxx @@ -15,6 +15,7 @@ #include "cmInstallExportGenerator.h" #include "cmInstallTargetGenerator.h" #include "cmTargetExport.h" +#include "cmExportSet.h" //---------------------------------------------------------------------------- cmExportInstallFileGenerator @@ -36,11 +37,11 @@ std::string cmExportInstallFileGenerator::GetConfigImportFileGlob() bool cmExportInstallFileGenerator::GenerateMainFile(std::ostream& os) { // Create all the imported targets. - for(std::vector<cmTargetExport*>::const_iterator - tei = this->ExportSet->begin(); - tei != this->ExportSet->end(); ++tei) + for(std::vector<cmTargetExport const*>::const_iterator + tei = this->ExportSet->GetTargetExports()->begin(); + tei != this->ExportSet->GetTargetExports()->end(); ++tei) { - cmTargetExport* te = *tei; + cmTargetExport const* te = *tei; if(this->ExportedTargets.insert(te->Target).second) { this->GenerateImportTargetCode(os, te->Target); @@ -161,12 +162,12 @@ cmExportInstallFileGenerator } // Add each target in the set to the export. - for(std::vector<cmTargetExport*>::const_iterator - tei = this->ExportSet->begin(); - tei != this->ExportSet->end(); ++tei) + for(std::vector<cmTargetExport const*>::const_iterator + tei = this->ExportSet->GetTargetExports()->begin(); + tei != this->ExportSet->GetTargetExports()->end(); ++tei) { // Collect import properties for this target. - cmTargetExport* te = *tei; + cmTargetExport const* te = *tei; ImportPropertyMap properties; std::set<std::string> importedLocations; this->SetImportLocationProperty(config, suffix, te->ArchiveGenerator, |