[cmake-commits] alex committed cmExtraCodeBlocksGenerator.cxx 1.5 1.6
cmake-commits at cmake.org
cmake-commits at cmake.org
Tue Aug 7 00:00:34 EDT 2007
Update of /cvsroot/CMake/CMake/Source
In directory public:/mounts/ram/cvs-serv28079
Modified Files:
cmExtraCodeBlocksGenerator.cxx
Log Message:
ENH: don't create a CodeBlocks workspace, the CodeBlocks projects cover
everything what's needed
Alex
Index: cmExtraCodeBlocksGenerator.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/cmExtraCodeBlocksGenerator.cxx,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- cmExtraCodeBlocksGenerator.cxx 6 Aug 2007 17:24:42 -0000 1.5
+++ cmExtraCodeBlocksGenerator.cxx 7 Aug 2007 04:00:32 -0000 1.6
@@ -67,54 +67,15 @@
void cmExtraCodeBlocksGenerator::Generate()
{
-
- const cmMakefile* topLevelMakefile =
- this->GlobalGenerator->GetLocalGenerators()[0]->GetMakefile();
-
- std::string workspaceName = topLevelMakefile->GetProjectName();
- std::string outputDir=topLevelMakefile->GetStartOutputDirectory();
- std::string workspaceFilename = outputDir;
- workspaceFilename += "/";
- workspaceFilename += workspaceName;
- workspaceFilename += ".workspace";
-
- cmGeneratedFileStream fout(workspaceFilename.c_str());
- if(!fout)
- {
- return;
- }
-
- fout<<"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\" ?>\n"
- "<CodeBlocks_workspace_file>\n"
- " <Workspace title=\""<<workspaceName<<"\">\n";
-
- bool firstProject = true;
// for each sub project in the project create a codeblocks project
for (std::map<cmStdString, std::vector<cmLocalGenerator*> >::const_iterator
it = this->GlobalGenerator->GetProjectMap().begin();
it!= this->GlobalGenerator->GetProjectMap().end();
++it)
{
- const cmMakefile* mf=it->second[0]->GetMakefile();
- std::string filename=mf->GetStartOutputDirectory();
- filename+="/";
- filename+=mf->GetProjectName();
- filename+=".cbp";
-
- if (firstProject)
- {
- fout<<" <Project filename=\""<< filename<<"\" active=\"1\"/>\n";
- }
- else
- {
- fout<<" <Project filename=\""<< filename<<"\" />\n";
- }
// create a project file
this->CreateProjectFile(it->second);
}
-
- fout<<" </Workspace>\n"
- "</CodeBlocks_workspace_file>\n";
}
More information about the Cmake-commits
mailing list