CMake Nightly Date Stamp
Add missing version check.
Add visibility specifier for clang.

Because this is wrapped in a version check in the GNU.cmake, it
needs to be repeated here.
Exclude some platforms which don't have the visibility flag.

Confirmed from output from the GenerateExportHeader test or other
googling.
Merge topic 'VISIBILITY_PRESET-property' into next

26f3105 Exclude some platforms which don't have the visibility flag.
49bec4e Add visibility specifier for clang.
408cc20 Add missing version check.
Introduce target property <LANG>_VISIBILITY_PRESET

This is initialized by CMAKE_<LANG>_VISIBILITY_PRESET. The target
property is used as the operand to the -fvisibility= compile option
with GNU compilers and clang.
Add a COMPILE_OPTION for a VISIBILITY_INLINES_HIDDEN target property.

This corresponds to the g++ and clang++
option -fvisibility-inlines-hidden on linux. On Windows with MinGW,
this corresponds to -fno-keep-inline-dllexport. That option is
not supported by clang currently.
Merge topic 'VISIBILITY_PRESET-property' into next

f75fde0 Add a COMPILE_OPTION for a VISIBILITY_INLINES_HIDDEN target property.
392e6a6 Introduce target property <LANG>_VISIBILITY_PRESET
Add test.
Fix up logic.
Merge topic 'fix-INCLUDE_DIRECTORIES-genex-read' into next

bc3acfd Fix up logic.
5e31f17 Add test.
GenexEval: Fix evaluation of INCLUDE_DIRECTORIES target property.

This property should come from the content of the property itself,
plus the INTERFACE_INCLUDE_DIRECTORIES of the link *implementation*.

In contrast, when the INTERFACE_INCLUDE_DIRECTORIES is evaluated for
a target, the INTERFACE_INCLUDE_DIRECTORIES of the link *interface*
is used.
Merge topic 'fix-INCLUDE_DIRECTORIES-genex-read' into next

79cde5b GenexEval: Fix evaluation of INCLUDE_DIRECTORIES target property.
try_compile: Trim whitespace from LINK_LIBRARIES entries

Commit e65ef08b (try_compile: Fix quoting of libraries in generated
CMakeLists.txt, 2013-05-24) added quoting to entries specified in
the LINK_LIBRARIES. However, if the input entries contain whitespace
padding, that quoted whitespace causes an error in the generated
CMakeLists.txt at target_link_libraries.

Strictly, it is an error to have space separated entries in the
CMAKE_REQUIRED_LIBRARIES, as it was never properly handled by
CMakeExpandImportedTargets even prior to commit 236133e7 (Handle
targets in the LINK_LIBRARIES of try_compile., 2013-02-09). However,
it is causing a regression in KDE code which tests the next branch.
Merge topic 'fix-try_compile-library-spaces' into next

e537544 try_compile: Trim whitespace from LINK_LIBRARIES entries
Merge branch 'master' into next
Merge topic 'update-kwsys'

2c0c59a Merge branch 'upstream-kwsys' into update-kwsys
9270129 KWSys 2013-05-29 (725e541e)
Merge topic 'fix-FileIsDirectory-SEGV'

7378792 if: Add test for IS_DIRECTORY
4ab10e0 Merge branch 'master' into fix-FileIsDirectory-SEGV
045d6ae KWSys: Fix SystemTools::FileIsDirectory with long paths (#14176)
cmTarget: Remove some hardcoding of transitive property names.
GenexEval: Extract a getLinkedTargetsContent from TargetPropertyNode.

This will be used to process transitive components of properties
which depend on linked targets. Currently only the link interface
of the target can be used as the source of the linked targets, but
in the next commit it will be possible to use the link implementation
as the source of link targets.

This commit does not change the semantics of the code.