Do not use just-built CMake to install itself when cross-compiling (#15248)
The special case added by commit v2.4.0~3051 (When building CMake itself, use the new cmake to install so that the current cmake can be overwritten, 2004-06-09) does not make sense when cross-compiling.
This commit is contained in:
parent
54ff77dc62
commit
15f55cca59
|
@ -2362,7 +2362,8 @@ void cmGlobalGenerator::CreateDefaultGlobalTargets(cmTargets* targets)
|
|||
depends.push_back(this->GetAllTargetName());
|
||||
}
|
||||
}
|
||||
if(mf->GetDefinition("CMake_BINARY_DIR"))
|
||||
if(mf->GetDefinition("CMake_BINARY_DIR") &&
|
||||
!mf->IsOn("CMAKE_CROSSCOMPILING"))
|
||||
{
|
||||
// We are building CMake itself. We cannot use the original
|
||||
// executable to install over itself. The generator will
|
||||
|
|
Loading…
Reference in New Issue