ExternalProject: Do not require git for RunCMake unit tests
CMake Nightly Date Stamp
Merge topic 'ExternalProject-independent-step-targets' into next

f098870 ExternalProject: Do not require git for RunCMake unit tests
ExternalProject: Fix tests with ninja

Update step for external projects depending on "SetupLocal*Repository"
is not supposed to be independent, otherwise with parallel builds the
update step might be executed before the repository is ready.
Merge topic 'ExternalProject-independent-step-targets' into next

ac95455 ExternalProject: Fix tests with ninja
cmTarget: Require a compatible INTERFACE_AUTOUIC_OPTIONS from dependencies.

Revert the origin-tracking infrastructure from commit 98093c45 (QtAutoUic:
Add INTERFACE_AUTOUIC_OPTIONS target property., 2013-11-20). Use the
compatibility-tracking for compatible strings instead.

If two different dependencies require different AUTOUIC_OPTIONS,
cmake will now appropriately issue an error.
cmTarget: Report origin of COMPATIBLE_INTERFACE properties.
Merge topic 'INTERFACE_AUTOUIC_OPTIONS' into next

3cda6c4 cmTarget: Require a compatible INTERFACE_AUTOUIC_OPTIONS from dependencies.
6a8b855 cmTarget: Report origin of COMPATIBLE_INTERFACE properties.
7974dbb CMake Nightly Date Stamp
Evidently I for got to pop stash.
Merge topic 'INTERFACE_AUTOUIC_OPTIONS' into next

fcc0f09 Evidently I for got to pop stash.
Merge topic 'cleanup-build-commands'

e420124 CMakeDetermineCompilerId: Use CMAKE_VS_(DEVENV|MSBUILD|MSDEV)_COMMAND
0c55729 VS: Add CMAKE_VS_(DEVENV|MSBUILD|MSDEV)_COMMAND variables
Merge topic 'minor-cleanups'

259bf09 Make the cmStrictTargetComparison operate on const cmTarget*.
8cc3cdb Help: Fix up the VISIBILITY_INLINES_HIDDEN docs.
1396ab8 Don't generate self-references for system include directories.
Tests/Contracts: Update test for VTK release branch

The plan is to reinstate the VTK contracts test so that CMake
& VTK devs will both be made aware when a change in CMake causes
build problems for VTK.
Merge topic 'vtk-contract' into next

1b173f2 Tests/Contracts: Update test for VTK release branch
Merge topic 'vtk-contract'

1b173f2 Tests/Contracts: Update test for VTK release branch
Merge branch 'master' into next
Try to fix the test.
Merge topic 'INTERFACE_AUTOUIC_OPTIONS' into next

de294e6 Try to fix the test.
Tests: Fix standalone build of tests with nested projects

Since commit fd6076d0 (Tests: Pass CMAKE_MAKE_PROGRAM instead of
--build-makeprogram, 2013-11-15) the ExportImport, Fortran, and
MacRuntimePath tests use the value of CMAKE_TEST_MAKEPROGRAM as the
CMAKE_MAKE_PROGRAM for their nested projects configurations.
Teach these tests to initialize CMAKE_TEST_MAKEPROGRAM when it is
not provided, such as when building the tests manually.
Revert "Tests: Add diagnostic to ExportImport test."

This reverts commit 2a66d7e98e31abb532bdf64ea342d4d443784494.
It will be replaced by a change that makes the test work without
manually setting CMAKE_TEST_MAKEPROGRAM.