CMake Nightly Date Stamp
cmTarget: Control <CONFIG>_LOCATION with CMP0026 (#14808)
Merge topic 'CONFIG-LOCATION-CMP0026' into next

e29447f1 cmTarget: Control <CONFIG>_LOCATION with CMP0026 (#14808)
Simplify logic.
Merge topic 'fix-Qt5-windows-build' into next

54eb0006 Simplify logic.
Partial revert.
Merge topic 'target-objects-refactor' into next

b003f7f4 Partial revert.
Revert "cmGlobalGenerator: Make ComputeTargetObjects non-virtual"

This reverts commit 67dd2c6f3d9250e5089fec0f1289ae6315ec4715.
Merge topic 'target-objects-refactor' into next

c6ed80f0 Revert "cmGlobalGenerator: Make ComputeTargetObjects non-virtual"
cmGeneratorTarget: Don't store ObjectSources for object libraries.

Compute them on demand instead.
Merge topic 'target-objects-refactor' into next

c481fadc cmGeneratorTarget: Don't store ObjectSources for object libraries.
cmGlobalGenerator: Make ComputeTargetObjects non-virtual

Implement it in terms of the ComputeObjectFilenames virtual method
on the local generators.

Remove the reimplementation from the global generators which are
now all functionally identical.
cmGeneratorTarget: Compute target objects on demand

Add a ComputeTargetObjects method to compute the object
names.  It takes mapping to populate as an out-parameter so
that it can be extended in the future with parameters
relevant to generator expression evaluation.

Remove the supporting cmGeneratorTarget::AddObject method. It is
no longer needed as the container member is populated directly.

In a follow-up, the UseObjectLibraries usage may be replaced by a
true generator expression evaluator for TARGET_OBJECTS. That
will require generators to use cmGeneratorTarget::GetExternalObjects
which is not currently the case for Xcode and VS generators.
Merge topic 'target-objects-refactor' into next

e8fe5bea cmGeneratorTarget: Compute target objects on demand
6c9dd0ec cmGlobalGenerator: Make ComputeTargetObjects non-virtual
Early return.
Merge topic 'target-objects-refactor' into next

b780f71c Early return.
const_cast.
Merge topic 'target-objects-refactor' into next

9f162119 const_cast.
cmGeneratorTarget: Compute target objects on demand

Add a ComputeTargetObjects method to compute the object
names.  It takes mapping to populate as an out-parameter so
that it can be extended in the future with parameters
relevant to generator expression evaluation.

Remove the supporting cmGeneratorTarget::AddObject method. It is
no longer needed as the container member is populated directly.

In a follow-up, the UseObjectLibraries usage may be replaced by a
true generator expression evaluator for TARGET_OBJECTS. That
will require generators to use cmGeneratorTarget::GetExternalObjects
which is not currently the case for Xcode and VS generators.
Merge topic 'target-objects-refactor' into next

e2e2734f cmGeneratorTarget: Compute target objects on demand