Merge topic 'export-at-generate-time' into next

a4263c9 export(): Handle multiple dependent export sets.
66b290e export(): Process the export() command at generate time.
Rename the cmQtAutomoc class to cmQtAutoGenerators.

It will be extended to process .ui and .qrc files too.
Rename the cmQtAutoGenerator instances to reflect coming features.
Deprecate COMPILE_FLAGS target property.

It is succeeded by COMPILE_OPTIONS, which supports generator
expressions, is a list rather than a string, and is properly
escaped.
Merge topic 'deprecate-COMPILE_FLAGS' into next

3507d5a Deprecate COMPILE_FLAGS target property.
2a96e37 CMake Nightly Date Stamp
FindCUDA: Fix NPP library search for CUDA 5.5

In CUDA 5.5 NPP was divided onto 3 separate libraries: nppc, npps, nppi.
Merge topic 'FindCUDA-NPP-5.5' into next

5076218 FindCUDA: Fix NPP library search for CUDA 5.5
CMakeDetermineCompilerId: Fix Intel Fortran compiler id detection

The Intel Fortran compiler needs the /fpp option to enable C
preprocessing.  Without the option the compiler may warn and ignore
preprocessor lines instead of failing with an error.  Detect the
warning and treat it as failure so that we move on to try /fpp and
detect the correct id.  Without this it works only by luck because
Intel is the first compiler id in our detection source file.
Merge topic 'wix-deterministic-ids' into next

d73dc7f CPackWiX: generate deterministic ids for directories, components and files
VS: Detect Intel Fortran compiler id and version

Teach CMakeDetermineCompilerId to use a .vfproj project file to
build the Fortran compiler id source file under the Visual Studio
generators.
Intel: When simulating MSVC, re-use Windows-MSVC (#14476)

Teach CMake(C|CXX|Fortran)CompilerId* to report the MSVC version
simulated by the Intel compiler, if any.  Refactor the Windows-Intel
platform information helper module to load Windows-MSVC instead of
duplicating the information.  Teach Windows-MSVC to understand when
it is loaded as the simulated Fortran compiler (its preprocessor is
simulated).
Rename the cmake_automoc command to cmake_autogen.

There is no need for a "cmake_automoc" backward compatibility command
because it is internal, undocumented, and only executed from a matching
version of cmake.
Move variable set to where it is used.
Rename local variable to reflect generic use.
Rename method to reflect generic use.
Rename some variables to reflect broader scope.
Add the AUTOGEN_TARGETS_FOLDER and obsolete AUTOMOC_TARGETS_FOLDER.
Move some makefile definitions up away from moc-specific code.
Rename the AutomocInfo.cmake file to be more generic.
Extract an SetupAutoMocTarget method.

This class will soon gain methods for autouic and autorcc.