CMake Nightly Date Stamp
Merge topic 'FindHDF5-fix-lib-selection'

0f05961 FindHDF5: Fix regression in per-configuration library selection
Merge branch 'master' into next
Tests/GeneratorExpression: Cover REQUIRED_FILES test property genex
Merge topic 'test-property-genex' into next

ba14d64 Tests/GeneratorExpression: Cover REQUIRED_FILES test property genex
cmTestGenerator: Separate test properties for each configuration

Move property generation from GenerateScriptConfigs to separate copies
in GenerateOldStyle and GenerateScriptForConfig.  This causes the
per-config tests generated for the add_test(NAME) signature to each get
their own test properties.  This will allow us to later change the
property values based on the test configuration.

While at it, generate lower-case CMake code (e.g. set_tests_properties).

Inspired-by: Ben Boeckel <mathstuf@gmail.com>
cmTestGenerator: Evaluate generator expressions in test properties

This is useful for cases like:

  add_test(NAME mytest COMMAND mydriver $<TARGET_FILE:myexe>)
  set_tests_properties(mytest PROPERTIES
    REQUIRED_FILES "$<TARGET_FILE:myexe>"
    WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/$<CONFIGURATION>"
    )

In this example we require the actual test executable to exist to
run the test in addition to the test driver at argv[0].  Also the
$<CONFIGURATION> expression improves over \${CTEST_CONFIGURATION_TYPE}
because the latter is not normalized for case-sensitive filesystems.
add_test: Mention generator expressions in old-style add_test docs

The old-style add_test() call does not support generator expressions at
all. This also applies to the properties for the test, but it is not
mentioned at all.
Merge branch 'test-property-genex' into generate-modern-style

Resolve conflict in Source/cmTestGenerator.cxx by taking "their" side
(test-property-genex).  It already accounts for the lower-case change in
"our" side (generate-modern-style).
Merge topic 'test-property-genex' into next

6a47c37 add_test: Mention generator expressions in old-style add_test docs
d331292 cmTestGenerator: Evaluate generator expressions in test properties
6fe5c4a cmTestGenerator: Separate test properties for each configuration
Merge topic 'generate-modern-style' into next

027a020 Merge branch 'test-property-genex' into generate-modern-style
Teach ccmake to understand cache option strings.

This commit adds the ability to ccmake of cycling through cache options.
This uses the STRINGS property of the cache entry. The enter key will cycle
forward, and the right and left arrows will go up and down in the list.
Merge topic 'add_cache_options_to_ccmake' into next

4cc5c46 Teach ccmake to understand cache option strings.