mirror of
https://github.com/Kitware/CMake.git
synced 2026-04-24 15:18:26 -05:00
cmInstallExportGenerator: Require cmLocalGenerator, not cmMakefile.
This commit is contained in:
@@ -34,15 +34,14 @@ cmInstallExportGenerator::cmInstallExportGenerator(
|
||||
const char* component,
|
||||
MessageLevel message,
|
||||
const char* filename, const char* name_space,
|
||||
bool exportOld,
|
||||
cmMakefile* mf)
|
||||
bool exportOld)
|
||||
:cmInstallGenerator(destination, configurations, component, message)
|
||||
,ExportSet(exportSet)
|
||||
,FilePermissions(file_permissions)
|
||||
,FileName(filename)
|
||||
,Namespace(name_space)
|
||||
,ExportOld(exportOld)
|
||||
,Makefile(mf)
|
||||
,LocalGenerator(0)
|
||||
{
|
||||
this->EFGen = new cmExportInstallFileGenerator(this);
|
||||
exportSet->AddInstallation(this);
|
||||
@@ -54,12 +53,18 @@ cmInstallExportGenerator::~cmInstallExportGenerator()
|
||||
delete this->EFGen;
|
||||
}
|
||||
|
||||
void cmInstallExportGenerator::Compute(cmLocalGenerator* lg)
|
||||
{
|
||||
this->LocalGenerator = lg;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
void cmInstallExportGenerator::ComputeTempDir()
|
||||
{
|
||||
// Choose a temporary directory in which to generate the import
|
||||
// files to be installed.
|
||||
this->TempDir = this->Makefile->GetCurrentBinaryDirectory();
|
||||
this->TempDir =
|
||||
this->LocalGenerator->GetMakefile()->GetCurrentBinaryDirectory();
|
||||
this->TempDir += cmake::GetCMakeFilesDirectory();
|
||||
this->TempDir += "/Export";
|
||||
if(this->Destination.empty())
|
||||
|
||||
Reference in New Issue
Block a user