CMake Nightly Date Stamp
Add test for automoc target includes dependencies.
Merge topic 'minor-fixes' into next

4afcc72 Add test for automoc target includes dependencies.
Ensure that the build interface includes have been added.

This is needed in the case that Automoc is used, as that calls
GetIncludeDirectories, which may cache the resulting include dirs
too early in the generate step.

Also, because the automoc step is so early, we can't cache the
include directories at that point. At that point the build interface
of all dependencies are not populated yet, so we'd be caching the
includes before appending the build interface. Only start caching
when we're definitely generating the buildsystem. At that point, the
includes should be stable.

We still need to invoke AppendBuildInterfaceIncludes
in the GlobalGenerator because the build interface includes affect
mostly the dependencies of targets (such as the automoc targets),
rather than the targets themselves, so the build interface needs
to be appended for all targets before generation is done.
Merge topic 'minor-fixes' into next

4de7178 Ensure that the build interface includes have been added.
Whitelist target types in target_{include_directories,compile_definitions}

Setting include directories or compile definitions on a target created
with add_custom_target does not make sense.
Merge topic 'minor-fixes' into next

510fdcb Whitelist target types in target_{include_directories,compile_definitions}
Merge topic 'implicit-lib-canonical-path'

10e8b2d Normalize full paths in implicit link library list
Merge topic 'update-kwsys'

7df291f Merge branch 'upstream-kwsys' into update-kwsys
9d66f74 KWSys 2013-02-05 (5c34ed2e)
Merge topic 'exit-without-working-directory'

a943b5c Fail early if no current working directory exists
Merge topic 'CMAKE_CL_64-CXX'

fe664b5 MSVC: Fix CMAKE_CL_64 in CXX-only projects (#13896)
Merge topic 'generator-toolset'

56ca8d4 Tests: Add generator toolset support
f36c665 Tests: Consolidate ctest --build-and-test generator options
c0debb1 Merge branch 'master' into generator-toolset
daae0d2 ExternalProject: Propagate the generator toolset
e3841cf CTest: Add options to set generator toolset
f980a80 Xcode: Implement generator toolset selection (#9831, #13802)
650c647 VS: Implement generator toolset selection (#10722, #13774)
4fd5342 CMake: Add -T option to choose a generator toolset
118c32f Merge branch 'xcode-duplicate-flags-13354' into generator-toolset
cf8645e Tests: Run ctest custom commands with VERBATIM
5b2fba5 ExternalProject: Simplify CMake command line generation
Merge branch 'master' into next
Merge topic 'style-fixes'

2ce7231 Style: Use this-> when invoking member functions.
Merge branch 'master' into next
Make sure INTERFACE properties work with OBJECT libraries.
Merge topic 'minor-fixes' into next

faa927e Make sure INTERFACE properties work with OBJECT libraries.
Don't allow utility or global targets in the LINKED expression.

The LINKED expression is exclusively for handling INTERFACE content
and it does not make sense for utility targets to have INTERFACE
content.
Merge topic 'minor-fixes' into next

dacc361 Don't allow utility or global targets in the LINKED expression.
Add missing file.