cmExtraEclipseCDT4Generator: Replace RunCommand with RunSingleCommand

Avoid use of the old cmSystemTools::RunCommand by using RunSingleCommand
instead.
Ninja: use deps = gcc/msvc feature

cmcldeps is now only used for .rc file processing
Move the double colon test to cmTarget::GetLinkImplementation.
s/semicolon/colon/g
Merge topic 'double-colon-is-imported' into next

a0f5118 s/semicolon/colon/g
d4eea51 Move the double colon test to cmTarget::GetLinkImplementation.
Consider targets with double colons to be IMPORTED or ALIAS targets.

Introduce a policy to control the behavior.

The AliasTargets unit test already tests that using a
double-semicolon in the name is not an error. Change the ExportImport
test to use a namespace with a double-semicolon too.
Merge topic 'double-colon-is-imported' into next

3e7b692 Consider targets with double colons to be IMPORTED or ALIAS targets.
Merge topic 'ninja-remove-cmcldeps' into next

ba54dc0 Ninja: use deps = gcc/msvc feature
VS 6: Do not try Intel Fortran .vfproj file with msdev

Teach CMakeDetermineCompilerId to skip trying to build a .vfproj
file for Intel Fortran under Visual Studio 6.  The msdev command-line
build produces a popup error dialog that hangs the configuration.
Cygwin: Avoid legacy warnings in RunCMake.CMP0026 test

Set the minimum required version of CMake high enough to avoid the
warning for CMAKE_LEGACY_CYGWIN_WIN32.  The warning appears on stderr
and breaks the expected output matching.
Merge topic 'target-LOCATION-policy' into next

abfebef Cygwin: Avoid legacy warnings in RunCMake.CMP0026 test
Merge topic 'vs-intel-compiler' into next

1b7117a VS 6: Do not try Intel Fortran .vfproj file with msdev
cmake: Drop "cmake -E comspec" Win9x helper

Since we dropped Win9x support there is no need for this helper.
exec_program: Re-implement using KWSys Process

Drop use of cmSystemTools::RunCommand.  It used popen on UNIX
(equivalent to /bin/sh -c "$command") and direct CreateProcess calls on
Windows.  Implement equivalent behavior using the KWSys Process library.
Copy windows shortpath conversion logic from cmSystemTools::RunCommand.
cmSystemTools: Drop old RunCommand method

All calls to this method have been replaced by newer infrastructure.
Remove it and the supporting cmWin32ProcessExecution class.
Merge topic 'remove-old-process-execution' into next

765d783 cmSystemTools: Drop old RunCommand method
52b80b2 exec_program: Re-implement using KWSys Process
c076476 cmake: Drop "cmake -E comspec" Win9x helper
f551135 cmExtraEclipseCDT4Generator: Replace RunCommand with RunSingleCommand
Revert "Revert "Make INTERFACE_LIBRARY targets part of the all target by default.""

This reverts commit 076044130c98b7458e4de29190d9a2e89fa6a839.
Clear the depends info for INTERFACE_LIBRARY targets.

It contains a /clean entry for the previous target in the loop.
Merge topic 'INTERFACE_LIBRARY-build-targets' into next

f0ba27d Clear the depends info for INTERFACE_LIBRARY targets.
0ac6eea Revert "Revert "Make INTERFACE_LIBRARY targets part of the all target by default.""
Clear the depends info for INTERFACE_LIBRARY targets.

It contains a /clean entry for the previous target in the loop.