CMake Nightly Date Stamp
Tests/IncludeDirectories: Export shared library symbol on Windows

The Watcom linker does not like to create shared libraries with no
exports.
Genex: Fix the HEAD target used for evaluated expressions

If the expression $<TARGET_PROPERTY:prop> appears in the content
of a target property, the target that prop is read from is
the 'head target' of the expression. In contexts such as evaluating
the content of a target property during generation, such
as INCLUDE_DIRECTORIES, the 'head target' is the one on which the
initial request was made.

If evaluating a generator expression which is not a target property
content, the target must be explicitly specified. Such contexts
include add_custom_command and file(GENERATE). The content might
then look like

 $<TARGET_PROPERTY:tgt,prop>

However, as there is no HeadTarget set, any generator expressions
evaluated as part of reading prop from tgt which do not specify
the tgt directly report an error.

Modify the logic of the TARGET_PROPERTY generator expression so
that in such contexts, the 'head target' is set to the appropriate
target which was first encountered.
Merge topic 'test-genex-HEAD-target' into next

3a7898a Tests/IncludeDirectories: Export shared library symbol on Windows
Merge branch 'master' into next
Merge branch 'fix-genex-HEAD-target' into next

5b222354 Genex: Fix the HEAD target used for evaluated expressions
Merge branch 'master' into next
Merge topic 'VISIBILITY_PRESET-property'

cd1fa53 Add a COMPILE_OPTION for a VISIBILITY_INLINES_HIDDEN target property.
0e9f4bc Introduce target property <LANG>_VISIBILITY_PRESET
Merge topic 'add_compile_options-command'

a984f32 Introduce add_compile_options command.
Merge topic 'cleanups'

9efe359 Add some spaces to the INCLUDE_DIRECTORIES documentation.
db15713 Remove unused cmAddDefinitionsCommand::ParseDefinition method.
Merge topic 'suppress-unused-cli-with-value-in-cache'

273ecab CLI: Suppress the unused warning if the key value pair is cached.
Merge topic 'doc-CMAKE_PARENT_LIST_FILE'

b62d440 Docs: Clarify CMAKE_PARENT_LIST_FILE (#14194)
Merge topic 'update-kwsys'

c91e88d Merge branch 'upstream-kwsys' into update-kwsys
6dc3dd9 KWSys 2013-06-03 (d79a792e)
Merge topic 'fix-path-root-dot-dot'

d26800b get_filename_component: Test ABSOLUTE of .. after root component
Merge topic 'xcode-framework-paths'

21a0bea Xcode: Fix framework search paths in STATIC library targets (#14191)
Merge topic 'fix-genex-HEAD-target'

5b22235 Genex: Fix the HEAD target used for evaluated expressions
Merge branch 'master' into next