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());
|
||||
|
||||
// find & read the list file
|
||||
std::string currentStart = this->Makefile->GetStartDirectory();
|
||||
currentStart += "/CMakeLists.txt";
|
||||
this->Makefile->ReadListFile(currentStart.c_str());
|
||||
this->ReadInputFile();
|
||||
|
||||
// at the end of the ReadListFile handle any old style subdirs
|
||||
// first get all the subdirectories
|
||||
@ -166,6 +164,14 @@ void cmLocalGenerator::ComputeObjectMaxPath()
|
||||
this->ObjectMaxPathViolations.clear();
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
void cmLocalGenerator::ReadInputFile()
|
||||
{
|
||||
std::string currentStart = this->Makefile->GetStartDirectory();
|
||||
currentStart += "/CMakeLists.txt";
|
||||
this->Makefile->ReadListFile(currentStart.c_str());
|
||||
}
|
||||
|
||||
void cmLocalGenerator::SetupPathConversions()
|
||||
{
|
||||
// Setup the current output directory components for use by
|
||||
|
@ -365,6 +365,9 @@ protected:
|
||||
definition. Issues a warning. */
|
||||
virtual bool CheckDefinition(std::string const& define) const;
|
||||
|
||||
/** Read the input CMakeLists.txt file. */
|
||||
void ReadInputFile();
|
||||
|
||||
cmMakefile *Makefile;
|
||||
cmGlobalGenerator *GlobalGenerator;
|
||||
// members used for relative path function ConvertToMakefilePath
|
||||
|
Loading…
x
Reference in New Issue
Block a user