Revert "UseSWIG: Name extra generated files after module name (#10080)"

This reverts commit f0111deb1ea21f667b2fbf57f55d5ee2a80f5ccc.
Merge topic 'UseSWIG-revert-bad-fix-0010080' into next

d9760647 Revert "UseSWIG: Name extra generated files after module name (#10080)"
Exclude on Borland.
Merge topic 'target_compile_features' into next

bd53d624 Exclude on Borland.
Tests: Prevent unnecessary rebuilds in CTestTestMemcheck

Repeated "cmake . && ninja" calls were resulting in rebuilds every time.

Change the test so that it uses "file(WRITE" to generate a ".in" file and
then configure_file to "copy if different" that ".in" file to the final
generated source file.

Now, rebuilds will only occur if there are changes to the generated source
file on "cmake ." runs after the first one.
Merge topic 'fix-out-of-date-CTestTestMemcheck' into next

84a42304 Tests: Prevent unnecessary rebuilds in CTestTestMemcheck
Modules: Add an Andriod platform file

It is much like Linux but has no SONAME or RPATH.
Merge topic 'Android-platform' into next

77f06b14 Modules: Add an Andriod platform file