Merge topic 'cmake-syntax-test-escaped-comment'

8640e52 Add to RunCMake.Syntax test \-escape cases
144068e Add to RunCMake.Syntax test comments not separated by spaces
cmRST: Add support for the note and productionlist directives

Simply print out the lines as normal paragraph text.  Teach the
CMakeLib.testRST test to cover this syntax.  Update the
cmake-developer.7 manual to document support for the directives.
Merge topic 'use-generator-target'

638843a Remove the Location member from cmTarget.
90ef1cf Move GenerateTargetManifest to cmGeneratorTarget.
25f1df3 Split CreateGeneratorTargets into two methods.
Do not populate SourceEntries in AddSourceFile.

It only generates a default constructed SourceEntry for each
cmSourceFile.

  this->Internal->SourceEntries[sf];

in cmTargetTraceDependencies::Trace has the same effect, and is called
early in generation-time for each source file anyway.
Move TraceDependencies to cmGeneratorTarget.
Don't call SetProperty from GetProperty.

Memoize with the internal container directly instead.
macro: Add extra indentation to placeholder substitution code

The next commit will make this block conditional so pre-indent it
to clarify the simplicity of the change.
macro: Do not substitute for placeholders in bracket arguments

Fix the macro command implementation to avoid substituting macro
placeholders in bracket arguments recorded inside the macro block.
Test foreach/function/macro handling of bracket arguments

Bracket arguments recorded in command invocations inside foreach,
function, and macro blocks should not have any replacements done when
the arguments are replayed later.  Teach the RunCMake.Syntax test to
cover these cases.
CMake Nightly Date Stamp
Ninja: run custom commands through launcher if available
Tests: Add test for CTEST_USE_LAUNCHERS capture of custom commands

This new test detects if custom command failures are detected with
launchers.
Merge topic 'vs-generator-names'

29071fe VS: Add version year to generator names
Merge topic 'fix-ninja-launcher-errors-from-custom'

4fcb97e Tests: Add test for CTEST_USE_LAUNCHERS capture of custom commands
05c7042 Ninja: run custom commands through launcher if available
Merge topic 'use-generator-target'

07f5788 Move TraceDependencies to cmGeneratorTarget.
fa03777 Do not populate SourceEntries in AddSourceFile.
cmTarget: Make GetProperty() const.

This has follow-on effects for other methods and classes. Further
work on making the use of const cmTarget pointers common can be
done, particularly with a view to generate-time methods.
Allow disabling adding the install prefix to the prefix search path.

In certain scenarios, it is preferable to keep a 'dirty' install prefix
than to clear it, and to expect that content will not be found there.
Add a CMAKE_FIND_NO_INSTALL_PREFIX variable that can be set to disable
searching the install prefix.
CTest: prevent tests from being inserted in the cost list twice
cpack: For DragNDrop generator, add sysroot option when calling Rez.

Also adding overwrite option (-ov) in case multiple temporary
dmg files are being created.

Fixes bug #14536.
CMake Nightly Date Stamp