cmDependsC: remove unused member variable

Alex
BundleUtilities: Use a more inclusive REGEX for frameworks (#13600)

Some frameworks might be built with the library right at the root
of the framework rather than down in a versioned sub-folder with
a symlink at the root.

Make one of the slashes in the REGEX optional so BundleUtilities
can still properly work with such frameworks ... even if they are
weird. ;-)

Thanks to Tobias Hieta for the bug report and for trying out the fix
before I pushed this commit.
VS: Avoid empty, unreferenced solution folders... (#13571)

...in generated sub-directory sln files.

Thanks to rlandert for the bug report and proposed patch.

The method WriteTargetsToSolution gets called possibly multiple times,
once per sln file, (-> once per "project" command).

Before accumulating folder names in VisualStudioFolders, clear it
first, so it doesn't have stale entries in it from the previous
sln file.
FindQt: add to MajorVersionSelection test
CTest: Allow SUBMIT_INDEX with CDash

If CTEST_DROP_SITE_CDASH is true then SUBMIT_INDEX is supported.
The Dart version does not matter because the server is not Dart.
CMakeTests: allow to call the check_cmake_test macro with a given file

This allows to generate a lot of simple files directly in the test tree instead
of having them all checked in.
Add tests for list() argument count

Add test for error reporting when list() subcommands have wrong number of
arguments.
Add tests for list() invalid arguments

Add tests for error reporting when list() arguments are invalid.
Consolidate list() argument count testing

Move test for list() argument count >= 2 to InitialPass().
file: remove dead code

The file command requires at least two arguments, so guarding the GLOB and
MAKE_DIRECTORY command is not necessary. Changed it for an assert to keep the
protection.
Add test to secure the file(GLOB empty) behavior.
list: add tests for CMP0007 behavior
GetProperty test: move doc property tests into main process

They will not raise an error in the normal case so we do not need to run them
in their own process.
Add several get_property() tests

Add tests for some get_property() uses not covered by existing tests.
Fix default PDB output directory (#13644)

The ComputePDBOutputDir added by commit 3f60dbf1 (Add
PDB_OUTPUT_DIRECTORY and PDB_NAME target properties, 2012-09-25) falls
back to the current binary directory instead of the target output
directory as before.  When no PDB_OUTPUT_DIRECTORY property is set we
instead should fall back to the target output directory where .pdb files
used to go before the new property was added.
cmDependsC: remove code duplication

This patch reduces a bit code duplication by changing the way how the
case that we already have valid dependencies for a file is handled.
Instead of having the code for writing the depend-files twice,
we now fill the existing dependencies into the same set and then
write it out once at the end of cmDependsC::WriteDependencies()

Alex

Inspired-by: Michael Wild <themiwi@users.sourceforge.net>
Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include()

This solves a lots of warnings, e.g. in the FindModulesExecuteAll test. If the
installed version on the system is rather old this may even lead to bugs, e.g.
https://bugs.gentoo.org/show_bug.cgi?id=436540
Add support for Texas Instruments DSP compiler (#12405)

This is for the cl6x compiler from TI, which is used for TI DSPs.
The toolchain can be downloaded for free for Linux and Windows.

Alex
Squish: detect version

Alex
Squish: use FPHSA

Alex