CMake Nightly Date Stamp
Fix Borland build error
Merge topic 'dev/faster-evis' into next

bce9b36f Fix Borland build error
UseSWIG: Name extra generated files after module name (#10080)
Merge topic 'UseSWIG-avoid-extra-rebuilds' into next

f0111deb UseSWIG: Name extra generated files after module name (#10080)
Merge topic 'doc-add_test-cleanup'

8afa5fe8 Help: Revise and format add_test() command documentation
Merge topic 'install-FILES-genex'

6e89c8a5 install: Support generator expressions in FILES and PROGRAMS mode
f11f7b34 cmInstallFilesGenerator: Add reference to calling cmMakefile
e190236c Help: Format install() command documentation
Merge topic 'fix-find_dependency-macro'

5878c5d9 Always set version variable of find_dependency macro
Merge topic 'ExternalProject-BUILD_ALWAYS'

73e5c6ae ExternalProject: Add option to always run the build step
Merge topic 'variable-expansion-tests'

a9bdef2d tests: Add variable expansion tests
Merge branch 'master' into next
Fix FindHg breaking existing code and change casing.

FindHg now only adds the WC_INFO macro. Both FindHg and FindOpenCL
now use lower-case CMake commands everywhere.
Improve FindHg documentation.
cmTarget: Move SourceFileFlags to cmGeneratorTarget.
cmTarget: Find source files on request.

In a follow-up, the list of sources will become dependent on
the config, so check for existence in cmTarget::GetSourceFiles
instead of up-front with cmGlobalGenerator::CheckTargets().
cmTarget: Change GetTransitivePropertyLinkLibraries to output targets.

The callers already skip non-targets, so unify the target search.

Change supporting functions to accept a container of targets instead
of strings where possible.
cmTarget: Extract a ComputeLinkImplementationLanguages method.
cmTarget: Re-arrange the ComputeLinkInterface method.

Arrange the logic so that the part which deals with libraries only is
at the top.  In a follow-up commit, this will be split into two methods.

Ensure that the explanatory CMP0022 comment is only present in one
location.
cmTarget: Extract a ComputeLinkInterfaceLibraries method.

When evaluating the SOURCES property, we will need to be able to access
the link libraries without accessing the link languages, as the languages
depend on the SOURCES.
cmTarget: Move ComputeLinkInterface to the internal class.

In a follow-up, this will use the OptionalLinkInterface in its
API. That class is in the cmTargetInternals class.