CMake Nightly Date Stamp
Extract some helper methods for autogen targets.
Move autogen target creation to InitializeMocSourceFile.

The SetupAutoGenerateTarget method will soon be invoked at a later
time in a followup commit. We need to ensure that we create the
utility autogen target early.
cmQtAutogen: Gather tool arguments after creating generator targets.

One of the side-effects in cmGlobalGenerator::CreateGeneratorTargets
is that compile definitions from the makefile are appended to the
target. Compile definitions are read from the target directly for
generating the buildsystem, and generating the Autogen info too
early caused incomplete compile definitions to be used (#14535).

The compile definitions related code will be moved out of
CreateGeneratorTargets in a followup commit. However this change
also has the independent benefit that it causes the
GetLinkInterfaceDependentStringProperty method to be called in
SetupAutoGenerateTarget, after the creation of generator targets. In
CMake 4.0, the GetLinkInterfaceDependentStringProperty will move to
the cmGeneratorTarget class, and this is a necessary prerequisite to
that.
cmAutogen: Rename method to InitializeAutogenTarget

This reflects better what it is doing.
Extract FinalizeTargetCompileDefinitions from cmGeneratorTarget.

Call the method early in the generate step.
Merge topic 'fix-autogen-definitions' into next

c0ffa8e Extract FinalizeTargetCompileDefinitions from cmGeneratorTarget.
879b906 cmQtAutogen: Gather tool arguments after creating generator targets.
8d01a79 cmAutogen: Rename method to InitializeAutogenTarget
944da5d Move autogen target creation to InitializeMocSourceFile.
f47f1ec Extract some helper methods for autogen targets.
Ninja: run cmake-gui for target edit_cache

Ninja can't run commands interactively,
this will never work with ninja by design,
so start cmake-gui instead.

http://cmake.org/Bug/view.php?id=14544
Merge topic 'ninja-edit-cache' into next

4dc41c1 Ninja: run cmake-gui for target edit_cache
Ninja: don't parse empty string
Merge topic 'ninja-dont-parse-empty-depsflag' into next

f212615 Ninja: don't parse empty string
e405380 CMake Nightly Date Stamp
Ninja: add depfile support for Intel's compiler
Merge topic 'ninja-deps-intel' into next

d439083 Ninja: add depfile support for Intel's compiler
Merge topic 'cpack-drag-n-drop-rez'

53d6ebb cpack: For DragNDrop generator, add sysroot option when calling Rez.
193029c cpack: For DragNDrop generator, add sysroot option when calling Rez.
Merge topic 'robust-ctest_empty_binary_directory'

35fbc10 CTest: more aggressive implementation of ctest_empty_binary_directory()
9d9f102 Tests: added test for ctest_empty_binary_directory()
Merge topic 'improve-tgt-INCLUDE_DIRECTORIES-docs'

8c6363a cmTarget: Improve INCLUDE_DIRECTORIES property docs (#13188).
Merge topic 'doc-CMAKE_INCLUDE_DIRECTORIES_BEFORE'

12d10a0 Add missing documentation for include dirs related variables. (#12611)
Merge topic 'constify'

af4c109 cmGeneratorTarget: Make some accessors const.
6bdea06 cmTarget: Make some accessors const.
Merge topic 'policy-CMP0022-fixes-for-master'

b51696f CMP0022: Update target_link_libraries plain signature documentation
25b7f87 Merge branch 'policy-CMP0022-fixes' into policy-CMP0022-fixes-for-master
0a561a0 CMP0022: Warn about a given target at most once
23d21b7 Do not export INTERFACE_LINK_LIBRARIES from non-linkable targets
ef10b87 CMP0022: Plain target_link_libraries must populate link interface
0e06788 CMP0022: Add test for target_link_libraries plain signature
c0f4a61 CMP0022: Add unit test for null pointer check and message.
4b0cfa7 Merge branch 'output-CMP0022-entries' into policy-CMP0022-fixes
Merge branch 'master' into next