Merge topic 'UseSWIG-NO_SONAME'

f26147b8 UseSWIG: Enable NO_SONAME on swig modules (#14815)
Merge topic 'link-line-quoting'

423009c1 Makefile: Generate single-quoted object lists for Watcom
a863a8fe cmLocalUnixMakefileGenerator3: Re-organize ConvertToQuotedOutputPath
Merge topic 'ExternalProject_GitUpdate'

f2128d4c ExternalProject: Improve handling of git remote branches
ff2451dc ExternalProject: Strip trailing space from git hash
Merge topic 'hpux-processorcount'

c3e238dd ProcessorCount: use mpsched on HPUX if machinfo is not present
Merge topic 'find_package-check-quiet'

83934757 Find*: Make find_package(.. QUIET) affect Check* modules.
4c0cc9ab Check*.cmake : Add CMAKE_REQUIRED_QUIET flag.
Merge topic 'cmake-gui-symlinks'

480be00b cmake-gui: Don't resolve symlinks with using file dialog.
Merge topic 'clang-warnings'

8c9c4fe1 Remove 'return' statements that can never be reached
50ca77f4 create_test_sourcelist: Initialize variable at declaration
Merge topic 'fix_policy_diagnostics'

77b581c2 Policies: omit warnings about unset policies when they are actually set to NEW
Merge topic 'simplify-ninja-linker-command'

2b896752 Ninja: Simplify code for linker commands
Merge topic 'generate-qch-doc'

85582d14 Help: Add option to create and install Qt .qch file.
Merge branch 'master' into next