CMake Nightly Date Stamp
CMake Nightly Date Stamp
InstallRules: added new variable to disable generation of install rules

The boolean variable CMAKE_DISABLE_INSTALL_RULES
allows disabling generation of install rules for projects which don't
want them.
Merge topic 'optional-install' into next

5a8dc97 InstallRules: added new variable to disable generation of install rules
b87ce49 CMake Nightly Date Stamp
dfbca3b CMake Nightly Date Stamp
InstallRules: removed spurious newline
Merge topic 'optional-install' into next

1390c5a InstallRules: removed spurious newline
InstallRules: added new variable to disable generation of install rules

The boolean variable CMAKE_DISABLE_INSTALL_RULES
allows disabling generation of install rules for projects which don't
want them.
Merge topic 'optional-install' into next

55c6e3a InstallRules: added new variable to disable generation of install rules
CPackWiX: transfer file read only flag during installation
Merge topic 'wix-read-only' into next

44a7543 CPackWiX: transfer file read only flag during installation
CMake Nightly Date Stamp
add_dependencies: Disallow use with INTERFACE_LIBRARY.
add_library: Error on source listing for INTERFACE_LIBRARY.
Style: Use this-> when invoking member function.
install: Rename variable referencing cmake version.

The next version is 3.0.0, not 2.8.13.

The version generated in the export file should be updated in
the release branch in both cmExportInstallFileGenerator and
cmExportBuildFileGenerator.
cmTarget: Rename container holding link implementation objects.

Don't erroneously name it for the link implementation. That's
something different.
Help: Remove workaround for pre-CMake 2.8.4 code.

The requirement was updated in commit 920ffbf5 (Require CMake 2.8.4
or greater to build CMake, 2013-10-11) and similar snippets were
removed.
Help: Workaround pygments reporting an error for genexes.

Without the workaround, CMake code snippets are not highlighted
at all because pygments can not lex the generator expressions.
export: Only generate and install configuration files if needed.

The modern way to create configuration dependent content is using
generator expressions in the main export file.  The only non-deprecated
property still generated in the configuration-specific files are
IMPORTED_LOCATION_<CONFIG>

INTERFACE_LIBRARY targets have no location, and no need for those
files.
install: Ensure that install(TARGETS) works with no DESTINATION

INTERFACE_LIBRARY targets have no corresponding files, and so
require no DESTINATION to install anything to.