CMake Nightly Date Stamp
CMP0022: Teach plain tll to populate INTERFACE_LINK_LIBRARIES
target_link_libraries: Revert accidental change

In commit c4373b33 (cmTarget: Make GetProperty() const, 2013-10-29)
we accidentally changed the cmTargetLinkLibrariesCommand.cxx logic
in a way that looks like a local experiment leftover that went
unnoticed due to the size of the other changes in the commit.
Revert it.
Merge topic 'revert-accidental-tll-change' into next

4064d6f target_link_libraries: Revert accidental change
Merge topic 'handle-only-plain-tll' into next

e600027 CMP0022: Teach plain tll to populate INTERFACE_LINK_LIBRARIES
CMP0022: Plain target_link_libraries must populate link interface

The CMP0022 NEW behavior is that the INTERFACE_LINK_LIBRARIES property
exactly defines the link interface.  The plain target_link_libraries
signature says linking is transitive by default, so it should populate
the property.

This fixes a regression in 2.8.12.0 that caused target_link_libraries
to not implement transitive linking in the plain signature once the
policy CMP0022 is set to NEW.
CMP0022: Add test for target_link_libraries plain signature
Merge branch 'handle-only-plain-tll' into next
CTest: consider non existing target directory a success
Merge topic 'robust-ctest_empty_binary_directory' into next

03fa9d2 CTest: consider non existing target directory a success
CTest: more aggressive implementation of ctest_empty_binary_directory()

Make sure that CMakeCache.txt is the last file being removed since
the binary directory may be left in a state that is no longer
removable otherwise.

Also retry removal a couple of times which makes this more robust
on windows where file locks may temporarily prevent removal.
Merge topic 'robust-ctest_empty_binary_directory' into next

35fbc10 CTest: more aggressive implementation of ctest_empty_binary_directory()
cmTarget: Improve INCLUDE_DIRECTORIES property docs (#13188).

Note that relative paths should not be added directly.
Merge topic 'improve-tgt-INCLUDE_DIRECTORIES-docs' into next

8c6363a cmTarget: Improve INCLUDE_DIRECTORIES property docs (#13188).
547c59f CMake Nightly Date Stamp
cmFindCommon: Revert accidental change

In commit c4373b33 (cmTarget: Make GetProperty() const, 2013-10-29)
we accidentally changed the cmFindCommon.cxx logic in a way that
looks like a local experiment leftover that went unnoticed due to
the size of the other changes in the commit.  Revert it.
Merge topic 'revert-accidental-changes' into next

13aea6d cmFindCommon: Revert accidental change
Merge topic 'revert-accidental-changes'

13aea6d cmFindCommon: Revert accidental change
4064d6f target_link_libraries: Revert accidental change
Merge topic 'doc-rst-note-and-productionlist'

450b515 cmRST: Add support for the note and productionlist directives
Merge topic 'object-library-missing-source'

5a2fc3d Check for OBJECT_LIBRARY source files at start of generation
Merge topic 'object-library-no-TARGET_FILE'

d960589 Genex: Reject $<TARGET_FILE:...> for object libraries (#14532)