CMake Nightly Date Stamp
add_library: Allow arbitrary non-linked sources in OBJECT libraries

Loosen this restriction on OBJECT libraries to allow source files of any
name to be generated by custom commands or listed for reference in IDE
projects so long as they would not affect linking of a normal library.
Update the rejection message to be more specific about the looser
restriction.

Extend the ObjectLibrary test to cover a ".cmake" file generated by a
custom command in an OBJECT library.
Merge topic 'allow-OBJECT-library-extra-sources' into next

2c470b77 add_library: Allow arbitrary non-linked sources in OBJECT libraries
Merge topic 'thread-sanitizer' into next

49948f72 ctest_memcheck: Add support for ThreadSanitizer
ctest_memcheck: Add support for ThreadSanitizer

This commit adds support for ThreadSanitizer to ctest.  ThreadSanitizer
is part of the clang compiler and also gcc 4.8 and later. You have to
compile the code with special flags. Then your code gets the the
ThreadSanitizer ability built into it. To pass options to the
ThreadSanitizer you use an environment variable. This commit teaches
ctest to parse the output from ThreadSanitizer and send it to CDash.
Help: Add notes for topic 'thread-sanitizer'
Merge topic 'thread-sanitizer' into next

7c80ce6f Help: Add notes for topic 'thread-sanitizer'
Merge topic 'update-kwsys'

5f525da0 Merge branch 'upstream-kwsys' into update-kwsys
3d127627 KWSys 2014-07-02 (c2a329ce)
Merge topic 'CMakeExpandImportedTargets-CMP0045'

49f32168 CMakeExpandImportedTargets: Do not read property on non-target (#15008)
Merge topic 'FindSWIG-swig3.0'

7400695e FindSWIG: Add support for swig 3.0 application
Merge topic 'allow-OBJECT-library-extra-sources'

2c470b77 add_library: Allow arbitrary non-linked sources in OBJECT libraries
de4f3e2c Tests: Fix broken dependency in ObjectLibrary test
54bf5858 Tests: Resolve TODO comment left in ObjectLibrary test
Merge topic 'dev/custom-target-performance'

6208c285 cmMakefile: Defer dependency calculations
dc2e26df cmMakefile: Avoid excess source files
d2803fba cmMakefile: Add a CreateSource method
Merge topic 'thread-sanitizer'

7c80ce6f Help: Add notes for topic 'thread-sanitizer'
49948f72 ctest_memcheck: Add support for ThreadSanitizer
Merge branch 'master' into next
Help: Update cmake-packages.7 examples to import targets only once

Package configuration files should load their targets files at most once
in a given scope.  Update our ClimbingStats example to show how to do
this.
Merge topic 'doc-package-target-import-once' into next

cfab942e Help: Update cmake-packages.7 examples to import targets only once
Allow INTERFACE_SOURCES to specify $<TARGET_OBJECTS> (#14970)

Fix cmTarget::GetSourceFiles to set EvaluateForBuildsystem on the
$<TARGET_PROPERTY:...,INTERFACE_SOURCES> generator expression so that
the $<TARGET_OBJECTS> generator expression is allowed within an
INTERFACE_SOURCES value.

Extend the InterfaceLibrary test to cover this case.  Extend the
RunCMake.TargetObjects test to cover failure of $<TARGET_OBJECTS>
when used through $<TARGET_PROPERTY:...,INTERFACE_SOURCES> in a
non-buildsystem context.
Merge topic 'interface-sources-target-objects' into next

e51f2a7b Allow INTERFACE_SOURCES to specify $<TARGET_OBJECTS> (#14970)