Set property NO_SONAME ON of swig module
CMake Nightly Date Stamp
Check*.cmake : Add CMAKE_REQUIRED_QUIET flag.

Setting this flag can silence messages from the Check*.cmake modules.
This can be used by Find*.cmake modules when they are in silent mode.
Find*: Make find_package(.. QUIET) affect Check* modules.

Fixes issues #14812 and #14813 where find_package(OpenMP QUIET) and
find_package(Qt4 QUIET) would still print out messages when calling
check*() functions.

Also a partial fix for  #14445 where building CMake
(without cmake-gui) when Qt5 is installed and Qt4 is not installed
and warnings come out of FindQt4.cmake.
CMake Nightly Date Stamp
cmake-gui: Don't resolve symlinks with using file dialog.

This fixes bug #14274 where a clang++ symlink was resolved to
a clang executable.
cmTarget: Allow transitive evaluation of SOURCES property.

Extend the cmGeneratorExpressionDAGChecker with an interface
returning the name of the top target.  Use that to determine
when there is a DAG violation, as required by the RunCMake.Languages
tests.
cmTarget: Make the SOURCES origin tracable.
Make the SOURCES target property writable.
target_sources: New command to add sources to target.
CMake Nightly Date Stamp
Merge topic 'target-transitive-sources' into next

2852eb92 target_sources: New command to add sources to target.
5106a7f7 Make the SOURCES target property writable.
c3e72f1e cmTarget: Make the SOURCES origin tracable.
e74d9ff5 cmTarget: Allow transitive evaluation of SOURCES property.
Use Build type.
Merge topic 'target-transitive-sources' into next

2b3699a4 Use Build type.
cmTarget: Make the source files depend on the config.

Disallow the use of config-specific source files with
the Visual Studio and Xcode generators. They don't have
any way to represent the condition currently.

Use the same common-config API in cmQtAutoGenerators. While
it accepts config-specific files, it doesn't have to support
multiple configurations yet.

Loop over the configs in cmTargetTraceDependencies
and cmGlobalGenerator::WriteSummary and consume all source
files.

Loop over the configs in cmComputeTargetDepends and compute the
object library dependencies for each config.
cmTarget: Allow transitive evaluation of SOURCES property.

Extend the cmGeneratorExpressionDAGChecker with an interface
returning the name of the top target.  Use that to determine
when there is a DAG violation, as required by the RunCMake.Languages
tests.
cmTarget: Make the SOURCES origin tracable.
Make the SOURCES target property writable.
target_sources: New command to add sources to target.
Merge topic 'target-transitive-sources' into next

ec649a12 target_sources: New command to add sources to target.
df49ebba Make the SOURCES target property writable.
fb9873fb cmTarget: Make the SOURCES origin tracable.
a20fa4c0 cmTarget: Allow transitive evaluation of SOURCES property.
def695b0 cmTarget: Make the source files depend on the config.