CMake Nightly Date Stamp
Skip -isystem test with Bullseye Coverage tools

The Bullseye "g++" compiler does not appear to honor -isystem and
still reports -Wunused-variable messages.
try_compile: Escape CMAKE_<lang>_FLAGS in test projects (#14268)

If CMAKE_<lang>_FLAGS contains quotes or other CMake language characters
they must be escaped when written into the generated CMakeLists.txt file
so that the test project parses them properly.

Teach the TryCompile test to cover this case by adding a flag with
quotes into CMAKE_C_FLAGS during a C language try_compile.
try_compile: Add COPY_FILE_ERROR option to capture failure

When the COPY_FILE operation fails optionally capture the error message
with a COPY_FILE_ERROR option instead of reporting the error
immediately.  This gives callers a chance to do something else or report
the error.

Teach the RunCMake.try_compile test to cover bad argument combinations
involving COPY_FILE_ERROR.  Teach the TryCompile test to cover the case
of a COPY_FILE error message captured by COPY_FILE_ERROR.
Merge topic 'tid-system-argument' into next

538805b Skip -isystem test with Bullseye Coverage tools
Merge topic 'try_compile-escape-flags' into next

290857b try_compile: Escape CMAKE_<lang>_FLAGS in test projects (#14268)
Merge topic 'CPackRPM-protectATinFilename-reloaded'

1703e06 CPackRPM protect '@' character in filename processed in the spec file.
Merge topic 'IMPORTED-build-dependencies'

4f7ceb5 Test non-IMPORTED libraries in the INTERFACE of IMPORTED libraries.
3405351 Add entire link interface transitive closure as target depends.
Merge topic 'CPack-fixGeneratedChangelogFormat'

976e51d CPackRPM make the changelog line conform to expected format
Merge topic 'doc-project-top-level'

4a71168 project: Document top-level CMakeLists.txt requirement
Merge topic 'try_compile-COPY_FILE_ERROR' into next

c28715b try_compile: Add COPY_FILE_ERROR option to capture failure
Merge branch 'master' into next
Merge topic 'doc-ExternalProject-COMMAND-keyword'

93c1165 ExternalProject: Document multiple COMMAND lines
Merge topic 'try_compile-escape-flags'

290857b try_compile: Escape CMAKE_<lang>_FLAGS in test projects (#14268)
Merge topic 'doc-include-clarify'

e934b1f include: Clarify variable access scope for included file
Merge topic 'vs-flag-MAP-with-value'

f2caf79 VS: Fix /MAP:mapfile flag mapping (#14282)
Merge topic 'cmake-error-advice'

18e1bfb cmake: On configure error suggest looking at CMake*.log files
Merge topic 'try_compile-COPY_FILE_ERROR'

c28715b try_compile: Add COPY_FILE_ERROR option to capture failure
Merge topic 'INTERFACE_LINK_LIBRARIES-prop'

3e30d9e TLL: Don't populate old link interface if CMP0022 is NEW.
574fec9 Export: Generate INTERFACE_LINK_LIBRARIES property on targets.
d0a76ea Introduce the INTERFACE_LINK_LIBRARIES property.
ddde61c Introduce the LINK_ONLY generator expression.
5aa9731 GenexEval: Add abstracted access to link interface for a target.
Merge topic 'target-policies'

484bb88 Genex: Make CMP0021 and CMP0022 usable with TARGET_POLICY