Eclipse: fix #14204 and #14205: no file links to directories

If a source file name is empty, or if it is a directory,
don't create a linked resource to it.

Alex
Merge topic 'FixEclipseCorruptProjects' into next

22f7934 Eclipse: fix #14204 and #14205: no file links to directories
CMake Nightly Date Stamp
QtAutomoc: Use config-dependent compile definitions and includes.

Instead of always using the includes and defines which are not
config-specific, ensure that the config specific ones can be used.

Task-number: #13589
QtAutomoc: Fix handling of list separator for compile definitions.
Merge topic 'config-dependent-CMAKE_AUTOMOC' into next

4d01d72 QtAutomoc: Use config-dependent compile definitions and includes.
67f6ceb QtAutomoc: Fix handling of list separator for compile definitions.
9f460fe CMake Nightly Date Stamp
Add missing localGen.
Merge topic 'config-dependent-CMAKE_AUTOMOC' into next

a21ebb9 Add missing localGen.
QtAutomoc: Use config-dependent compile definitions and includes.

Instead of always using the includes and defines which are not
config-specific, ensure that the config specific ones can be used.

Task-number: #13589
Merge topic 'config-dependent-CMAKE_AUTOMOC' into next

ea4d784 QtAutomoc: Use config-dependent compile definitions and includes.
Remove unused function.
Merge topic 'version-compare-genex' into next

91b4d01 Remove unused function.
De-duplicate version comparison code.

Extend the VersionCompare in cmSystemTools to handle 8 components,
and port the if command to use that.
Add generator expressions for version comparision.
Add generator expressions for compiler versions.

New generator expressions allow retrieval of the version per language,
as well as equality comparison.
Merge topic 'version-compare-genex' into next

e5df663 Add generator expressions for compiler versions.
e605528 Add generator expressions for version comparision.
48bb48e De-duplicate version comparison code.
enable_language: Clarify documentation

Describe explicitly the scope in which enable_language must be
invoked to handle all direct and indirect uses of a language.

While at it, re-word documentation of the OPTIONAL keyword to
avoid confusion over its partial implementation.
Don't run the WarnUnusedCliUnused test on Windows.

Even with the NMake Makefiles generator, it is not able to properly
clean up after the test.

 http://open.cdash.org/testDetails.php?test=193424220&build=2934501

 Internal cmake changing into directory: C:/Dashboards/My Tests/CMake-nmake10-x64-continuous/Tests/WarnUnusedCliUnused
 Error: cmake execution failed
 CMake Error: Error: generator : NMake Makefiles
 Does not match the generator used previously: Visual Studio 10
 Either remove the CMakeCache.txt file or choose a different binary directory.
Merge topic 'suppress-unused-cli-with-value-in-cache' into next

6a6cda5 Don't run the WarnUnusedCliUnused test on Windows.
CMake Nightly Date Stamp