CMake Nightly Date Stamp
Replace algorithm with loop.
Merge topic 'minor-cleanups' into next

b9662db Replace algorithm with loop.
cmTarget: Fix system include annotation propagation.

Direct users of IMPORTED targets treat INTERFACE_INCLUDE_DIRECTORIES
as SYSTEM, after commit a63fcbcb (Always consider includes from IMPORTED
targets to be SYSTEM., 2013-08-29).  It was intended that transitive
use of an IMPORTED target would have the same behavior, but that
did not work.  The implementation processed only direct dependencies
in cmTarget::FinalizeSystemIncludeDirectories.

Implement transitive evaluation of dependencies by traversing the
link interface of each target in the link implementation.
Merge topic 'minor-cleanups' into next

626dc25 cmTarget: Fix system include annotation propagation.
cmake-mode.el: Move header line to the top of file
cmake-mode.el: Add autoload cookies
Merge topic 'cmake-mode-updates' into next

33fa10f cmake-mode.el: Add autoload cookies
d03a0fb cmake-mode.el: Move header line to the top of file
OS X: Add CMP0042 to enable MACOSX_RPATH by default

Also adding documentation for CMAKE_MACOSX_RPATH, and improving
documentation for MACOSX_RPATH.
Merge topic 'rpath-default' into next

d25ad48 OS X: Add CMP0042 to enable MACOSX_RPATH by default
Replace <OBJECT_DIR> rule placeholder consistently (#14667)

The <OBJECT_DIR> placeholder is supposed to be the base intermediate
files directory for the current target.  This is how it gets replaced
during link line generation.  However, during compile line generation
we replace it with the directory containing the current object file
which may be a subdirectory.  Fix replacement of <OBJECT_DIR> in the
generated compile lines to be the base intermediate files directory.

This was expoxed by commit 42ba1b08 (VS: Separate compiler and linker
PDB files, 2013-04-05) when we added a "/Fd<OBJECT_DIR>/" flag to the
MSVC compile line in order to match the VS IDE default compiler program
database location in the intermediate files directory.  For source files
in a subdirectory relative to the current target this caused the wrong
location to be used for the compiler program database.  This becomes
particularly important when using precompiled headers.

While at it, use the cmTarget::GetSupportDirectory method to compute the
intermediate files directory for the current target instead of repeating
the logic in a few places.
Merge topic 'fix-compile-OBJECT_DIR' into next

03f3b4e Replace <OBJECT_DIR> rule placeholder consistently (#14667)
CTestCustom: Suppress LNK4089 warning about SHELL32

Add a warning suppression regex to match:

 LINK : warning LNK4089: all references to 'SHELL32.DLL' discarded by /OPT:REF
Merge topic 'suppress-LNK4089-SHELL32' into next

0fd172c CTestCustom: Suppress LNK4089 warning about SHELL32
Copyright.txt: Update year range to end in 2014
Merge topic 'copyright-year' into next

f2ec464 Copyright.txt: Update year range to end in 2014
Merge topic 'copyright-year'

f2ec464 Copyright.txt: Update year range to end in 2014
Merge topic 'rpath-default'

d25ad48 OS X: Add CMP0042 to enable MACOSX_RPATH by default
Merge topic 'fix-ctest-regressions'

7f0d4af CTest: fix regressions introduced by the ctest-fix-run-serial topic
Merge topic 'update-kwsys'

2f7c169 Merge branch 'upstream-kwsys' into update-kwsys
d4efa5f KWSys 2013-12-21 (e81f2a9e)