cmake: Initialize Home directories on cmake for find-package mode.
The Home directories can be used to initialize cmMakefile directories internally.
This commit is contained in:
parent
044dc81504
commit
8878bea7b6
|
@ -405,6 +405,11 @@ void cmake::ReadListFile(const std::vector<std::string>& args,
|
|||
|
||||
bool cmake::FindPackage(const std::vector<std::string>& args)
|
||||
{
|
||||
this->SetHomeDirectory
|
||||
(cmSystemTools::GetCurrentWorkingDirectory());
|
||||
this->SetHomeOutputDirectory
|
||||
(cmSystemTools::GetCurrentWorkingDirectory());
|
||||
|
||||
// if a generator was not yet created, temporarily create one
|
||||
cmGlobalGenerator *gg = new cmGlobalGenerator;
|
||||
gg->SetCMakeInstance(this);
|
||||
|
@ -413,12 +418,8 @@ bool cmake::FindPackage(const std::vector<std::string>& args)
|
|||
// read in the list file to fill the cache
|
||||
cmsys::auto_ptr<cmLocalGenerator> lg(gg->CreateLocalGenerator());
|
||||
cmMakefile* mf = lg->GetMakefile();
|
||||
mf->SetHomeOutputDirectory
|
||||
(cmSystemTools::GetCurrentWorkingDirectory());
|
||||
mf->SetStartOutputDirectory
|
||||
(cmSystemTools::GetCurrentWorkingDirectory());
|
||||
mf->SetHomeDirectory
|
||||
(cmSystemTools::GetCurrentWorkingDirectory());
|
||||
mf->SetStartDirectory
|
||||
(cmSystemTools::GetCurrentWorkingDirectory());
|
||||
|
||||
|
|
Loading…
Reference in New Issue