CMake Nightly Date Stamp
Tests: Fix RunCMake.TargetObjects for multi-config generators

The generator expression error may be repeated for each configuration
to be generated.  Update the expected output accordingly.
Merge topic 'interface-sources-target-objects' into next

e47ada5b Tests: Fix RunCMake.TargetObjects for multi-config generators
OS X: Install CFBundles as complete directories

Install CFBundles as directories just like frameworks and application
bundles.
Merge topic 'install-cfbundle-directory' into next

908433bd OS X: Install CFBundles as complete directories
7e5c9c15 CMake Nightly Date Stamp
Help: Document possible values of CMAKE_<LANG>_PLATFORM_ID (#15012)

Also add a note for anyone who might change CMakePlatformId.h.in to keep
the documentation up to date.
Merge topic 'doc-CMAKE_LANG_PLATFORM_ID' into next

d2f68588 Help: Document possible values of CMAKE_<LANG>_PLATFORM_ID (#15012)
Help: Link to variables corresponding to id and version expressions (#15012)

In the cmake-generator-expressions(7) manual, link to the variables
that correspond to the PLATFORM_ID, C_COMPILER_ID, CXX_COMPILER_ID,
C_COMPILER_VERSION, and CXX_COMPILER_VERSION generator expressions.
Merge topic 'doc-genex-id-values' into next

108b62ba Help: Link to variables corresponding to id and version expressions (#15012)
OS X: Install CFBundles as complete directories

Install CFBundles as directories just like frameworks and application
bundles.
Merge topic 'install-cfbundle-directory' into next

a3ac67cc OS X: Install CFBundles as complete directories
FindCurses: Overhaul Curses and NCurses search logic

Simplify the logic by never finding "ncurses/ncurses.h" or
"ncurses/curses.h".  Instead always find either "ncurses.h" or
"curses.h" and report the include directory as ".../ncurses" if
necessary.  This also avoids asking applications to provide conditional
inclusion of both "ncurses/ncurses.h" and "ncurses.h".  Furthermore, it
produces a more consistent result by finding only a single location for
headers and never claiming that both "ncurses.h" and "ncurses/ncurses.h"
exist.  They might be from separate and incompatible packages.

While at it, provide the CURSES_INCLUDE_DIRS result variable to be
consistent with other modules.
Merge topic 'FindCurses-overhaul' into next

fcca1eb9 FindCurses: Overhaul Curses and NCurses search logic
VS: Fix handling of non-preprocessor flags in CMAKE_RC_FLAGS

Teach the VS >= 10 generator to honor flags other than -I and -D
in the CMAKE_RC_FLAGS[_<CONFIG>] variable.  Place them within the
ResourceCompile .vcxproj element under AdditionalOptions.

Also add a rudimentary flag map to map '-n' to 'NullTerminateStrings'.
Merge topic 'vs-RC-flags' into next

5d873846 VS: Fix handling of non-preprocessor flags in CMAKE_RC_FLAGS
MSVC: Fix linking of DLLs on WinCE (#15013)

On WinCE we must link both shared libraries and executables with the
/subsystem:windowsce flag.  Teach Platform/Windows-MSVC to pass it
to the linker in both cases.

Suggested-by: Gunnar Roth <gunnar.roth@gmx.de>
cmTarget: Fix CMP0022 OLD breakage from recent refactoring

In commit 7b0834e9 (cmTarget: Refactor internal LinkImplementation map,
2014-06-19) cmTarget::GetLinkImplementationLibrariesInternal was changed
accidentally to pass "this" to ComputeLinkImplementation instead of
"head".  Change it back.
Merge topic 'refactor-link-internals' into next

f45ede61 cmTarget: Fix CMP0022 OLD breakage from recent refactoring
Merge topic 'wince-fix-dll-linking' into next

7e1283e4 MSVC: Fix linking of DLLs on WinCE (#15013)