Factor cmLocalGenerator::Configure input file read
This method tells the cmMakefile to read the input CMakeLists.txt file. We factor out the call into a ReadInputFile method so it can be extended without polluting the Configure method.
This commit is contained in:
parent
1db5c90644
commit
3fda5c6463
@ -99,9 +99,7 @@ void cmLocalGenerator::Configure()
|
|||||||
cmSystemTools::MakeDirectory(filesDir.c_str());
|
cmSystemTools::MakeDirectory(filesDir.c_str());
|
||||||
|
|
||||||
// find & read the list file
|
// find & read the list file
|
||||||
std::string currentStart = this->Makefile->GetStartDirectory();
|
this->ReadInputFile();
|
||||||
currentStart += "/CMakeLists.txt";
|
|
||||||
this->Makefile->ReadListFile(currentStart.c_str());
|
|
||||||
|
|
||||||
// at the end of the ReadListFile handle any old style subdirs
|
// at the end of the ReadListFile handle any old style subdirs
|
||||||
// first get all the subdirectories
|
// first get all the subdirectories
|
||||||
@ -166,6 +164,14 @@ void cmLocalGenerator::ComputeObjectMaxPath()
|
|||||||
this->ObjectMaxPathViolations.clear();
|
this->ObjectMaxPathViolations.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//----------------------------------------------------------------------------
|
||||||
|
void cmLocalGenerator::ReadInputFile()
|
||||||
|
{
|
||||||
|
std::string currentStart = this->Makefile->GetStartDirectory();
|
||||||
|
currentStart += "/CMakeLists.txt";
|
||||||
|
this->Makefile->ReadListFile(currentStart.c_str());
|
||||||
|
}
|
||||||
|
|
||||||
void cmLocalGenerator::SetupPathConversions()
|
void cmLocalGenerator::SetupPathConversions()
|
||||||
{
|
{
|
||||||
// Setup the current output directory components for use by
|
// Setup the current output directory components for use by
|
||||||
|
@ -365,6 +365,9 @@ protected:
|
|||||||
definition. Issues a warning. */
|
definition. Issues a warning. */
|
||||||
virtual bool CheckDefinition(std::string const& define) const;
|
virtual bool CheckDefinition(std::string const& define) const;
|
||||||
|
|
||||||
|
/** Read the input CMakeLists.txt file. */
|
||||||
|
void ReadInputFile();
|
||||||
|
|
||||||
cmMakefile *Makefile;
|
cmMakefile *Makefile;
|
||||||
cmGlobalGenerator *GlobalGenerator;
|
cmGlobalGenerator *GlobalGenerator;
|
||||||
// members used for relative path function ConvertToMakefilePath
|
// members used for relative path function ConvertToMakefilePath
|
||||||
|
Loading…
x
Reference in New Issue
Block a user