CheckTypeSize: Add unit test to cover the no-C case
FindPkgConfig: small refactoring
FindPkgConfig: More unit tests
Help: Add notes for topic 'ExternalProject-no-download-progress'
CMake 3.0.0-rc2
Watcom: Detect compiler target architecture and platform

In CMakePlatformId.h.in, fill ARCHITECTURE_ID and PLATFORM_ID for Open
Watcom.
Watcom: Introduce OpenWatcom compiler id and fix compiler version

Distinguish "Open Watcom" from old "Watcom" by introducing a new
"OpenWatcom" compiler id.  The __WATCOMC__ format is "VVRP" for Watcom
and "VVRP + 1100" for Open Watcom.
Watcom: Enable 'WMake Makefiles' generator on Linux
Unicode: check encoding of files given to configure_file.

UTF-16 and UTF-32 files are rejected.
CMake Nightly Date Stamp
Merge branch 'release'
CMake Nightly Date Stamp
QtDialog: Fix Qt 5 build on non-Windows.

The Qt5Core_QTMAIN_LIBRARIES variable is defined to the Qt5::WinMain
target on Windows, and undefined elsewhere.
Disallow INTERFACE libraries with add_custom_command(TARGET).

Don't attempt to trace their dependencies.
Merge branch 'fix-Qt5-non-Windows' into release
Merge branch 'add_custom_command-no-INTERFACE-lib' into release
Tests: Teach CMakeOnly.AllFindModules to tolerate a system KDE4

The FindKDE4 module (incorrectly) modifies CMAKE_MODULE_PATH on the
caller's behalf.  This causes KDE4-installed find modules to be used by
the test instead of those in CMake.  Teach the test to restore the
CMAKE_MODULE_PATH to its original value after each find_package call.
This ensures that the next find_package actually tests our module.
CMake Nightly Date Stamp
Revert "UseSWIG: Name extra generated files after module name (#10080)"

This reverts commit f0111deb1ea21f667b2fbf57f55d5ee2a80f5ccc.
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.