CPackIFW: Document cpack_ifw_configure_component DEPENDS option
CPackIFW: Add package configuration variables
CMake Nightly Date Stamp
Merge topic 'cpack-add-lzma'

f931a18c CPack: add generators for .7z and .tar.xz (#13072, #14519)
Merge topic 'ExternalProject-add-lzma'

56e6975c ExternalProject: Recognize lzma-compressed files (#13515)
98ea0344 ExternalProject: Recognize .tbz2 extension
Merge topic 'vs-refactor-source-tools'

0ac28adc VS: Map .jpg and .png sources to Image tool
58bb14d4 VS: Map .xml to XML tool
972cf1d7 VS: Map .appxmanifest sources to AppxManifest tool
15fb1022 VS: Refactor handling of resx headers
c2ef6d23 VS: Refactor handling of "header" sources in VS >= 10
2df38911 VS: Refactor handling of "extra" sources in VS >= 10
143b4005 VS: Convert 'WriteSource' tool argument to std::string
Merge topic 'remove-link-remnants'

250ad08a Ninja: Remove _COMPILER_LINKER_OPTION_FLAG_ remnants
Merge branch 'release'
De-duplicate shared library targets in generated link lines

The linker will bring in shared libraries as a whole and use them even
for symbols that are needed by entries later in the link line.
Therefore we do not need to repeat them.  De-duplicate link entries that
we know are shared libraries because we have a cmTarget associated with
them.

Tested-by: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>
CTEST: Update Jacoco Coverage search paths

Add a new additional entry to the FilePaths array when a
"package" tag has been found. This path should consist of the package
information found appended to the projects source directory.

This change will allow code held in a /src/main/java/* directory off of the
projects source directory to be found, unlike now which assumes a subdirectory
contains the code.
Help: Add notes for topic 'link-line-dedup'
cmTarget: Do not mistake a preceding error for a CMP0049 failure

After calls to ProcessSourceItemCMP0049, check for an empty return
string to detect a failure instead of trusting GetErrorOccuredFlag.
The latter could have been left from a preceding non-fatal error.

Extend the RunCMake.Configure test to cover a case that exposed this
problem.
Check*CompilerFlag: Avoid ';' in common pattern (#15048)

In commit v3.0.0-rc1~551^2~1 (Check*CompilerFlag: make C and CXX modules
share most error patterns, 2013-08-08) a pattern containing a ';' was
moved out of a ""-quoted argument and into a variable.  CMake flattens
the containing list and breaks the pattern.  Use a '.' to match ';'.
Merge branch 'check-flag-avoid-semicolon' into release
CMake 3.0.1
CPack: Add lzma-compressed package options

Add options to package binary and source tarballs:

 CPACK_BINARY_7Z
 CPACK_BINARY_TXZ
 CPACK_SOURCE_7Z
 CPACK_SOURCE_TXZ
CPack: Mark CPACK_BINARY_IFW option as advanced

All similar options are already marked.

Suggested-by: Daniel Pfeifer <daniel@pfeifer-mail.de>
CMake Nightly Date Stamp
Genex: Implement generator expressions for target PDB files.
Merge topic 'pdb-genex'

f86850ef Genex: Implement generator expressions for target PDB files.
028ad318 Genex: Simplify filesytem artifact code