Exempt CMAKE(CURRENT|PARENT)_LIST_FILE from usage
This commit is contained in:
parent
6d7d449cb1
commit
2c82f2b759
|
@ -590,6 +590,7 @@ bool cmMakefile::ReadListFile(const char* filename_in,
|
|||
std::string currentFile
|
||||
= this->GetSafeDefinition("CMAKE_CURRENT_LIST_FILE");
|
||||
this->AddDefinition("CMAKE_PARENT_LIST_FILE", filename_in);
|
||||
this->MarkVariableAsUsed("CMAKE_PARENT_LIST_FILE");
|
||||
|
||||
const char* external = 0;
|
||||
std::string external_abs;
|
||||
|
@ -630,6 +631,7 @@ bool cmMakefile::ReadListFile(const char* filename_in,
|
|||
}
|
||||
|
||||
this->AddDefinition("CMAKE_CURRENT_LIST_FILE", filenametoread);
|
||||
this->MarkVariableAsUsed("CMAKE_CURRENT_LIST_FILE");
|
||||
|
||||
// try to see if the list file is the top most
|
||||
// list file for a project, and if it is, then it
|
||||
|
@ -662,7 +664,9 @@ bool cmMakefile::ReadListFile(const char* filename_in,
|
|||
*fullPath = "";
|
||||
}
|
||||
this->AddDefinition("CMAKE_PARENT_LIST_FILE", currentParentFile.c_str());
|
||||
this->MarkVariableAsUsed("CMAKE_PARENT_LIST_FILE");
|
||||
this->AddDefinition("CMAKE_CURRENT_LIST_FILE", currentFile.c_str());
|
||||
this->MarkVariableAsUsed("CMAKE_CURRENT_LIST_FILE");
|
||||
return false;
|
||||
}
|
||||
// add this list file to the list of dependencies
|
||||
|
@ -702,7 +706,9 @@ bool cmMakefile::ReadListFile(const char* filename_in,
|
|||
}
|
||||
|
||||
this->AddDefinition("CMAKE_PARENT_LIST_FILE", currentParentFile.c_str());
|
||||
this->MarkVariableAsUsed("CMAKE_PARENT_LIST_FILE");
|
||||
this->AddDefinition("CMAKE_CURRENT_LIST_FILE", currentFile.c_str());
|
||||
this->MarkVariableAsUsed("CMAKE_CURRENT_LIST_FILE");
|
||||
|
||||
// pop the listfile off the stack
|
||||
this->ListFileStack.pop_back();
|
||||
|
|
Loading…
Reference in New Issue