exports: fix build with MSVC6

it seems it doesn't like deleting const pointers

Alex
This commit is contained in:
Alex Neundorf 2012-09-25 19:19:27 +02:00 committed by Brad King
parent 8b5f448ba6
commit 190f2c8253
4 changed files with 7 additions and 7 deletions

View File

@ -286,7 +286,7 @@ std::vector<std::string> cmExportFileGenerator::FindNamespaces(cmMakefile* mf,
++expIt)
{
const cmExportSet* exportSet = expIt->second;
std::vector<cmTargetExport const*> const* targets =
std::vector<cmTargetExport*> const* targets =
exportSet->GetTargetExports();
bool containsTarget = false;

View File

@ -37,7 +37,7 @@ std::string cmExportInstallFileGenerator::GetConfigImportFileGlob()
bool cmExportInstallFileGenerator::GenerateMainFile(std::ostream& os)
{
// Create all the imported targets.
for(std::vector<cmTargetExport const*>::const_iterator
for(std::vector<cmTargetExport*>::const_iterator
tei = this->IEGen->GetExportSet()->GetTargetExports()->begin();
tei != this->IEGen->GetExportSet()->GetTargetExports()->end(); ++tei)
{
@ -163,7 +163,7 @@ cmExportInstallFileGenerator
}
// Add each target in the set to the export.
for(std::vector<cmTargetExport const*>::const_iterator
for(std::vector<cmTargetExport*>::const_iterator
tei = this->IEGen->GetExportSet()->GetTargetExports()->begin();
tei != this->IEGen->GetExportSet()->GetTargetExports()->end(); ++tei)
{

View File

@ -21,7 +21,7 @@ cmExportSet::~cmExportSet()
}
}
void cmExportSet::AddTargetExport(cmTargetExport const* te)
void cmExportSet::AddTargetExport(cmTargetExport* te)
{
this->TargetExports.push_back(te);
}

View File

@ -25,20 +25,20 @@ public:
/// Destructor
~cmExportSet();
void AddTargetExport(cmTargetExport const* tgt);
void AddTargetExport(cmTargetExport* tgt);
void AddInstallation(cmInstallExportGenerator const* installation);
std::string const& GetName() const { return this->Name; }
std::vector<cmTargetExport const*> const* GetTargetExports() const
std::vector<cmTargetExport*> const* GetTargetExports() const
{ return &this->TargetExports; }
std::vector<cmInstallExportGenerator const*> const* GetInstallations() const
{ return &this->Installations; }
private:
std::vector<cmTargetExport const*> TargetExports;
std::vector<cmTargetExport*> TargetExports;
std::string Name;
std::vector<cmInstallExportGenerator const*> Installations;
};