Tests: test -D parsing on the command line
cmCacheManager: parse -D flags more strictly

In the case of:

    -DCACHE_VARS=-DEXTERNAL_PROJECT_CMAKE_ARG:BOOL=TRUE

the variable is parsed out as:

    CACHE_VARS=-DEXTERNAL_PROJECT_CMAKE_ARG

because the parser allows '=' in the variable name. Disallow such a name
on the command line.
CPack: Add support for code signing of bundles on MacOS
Help: Clarify add_compile_options documentation (#15225)

Explain that it affects only targets added after the call.  Fix the link
to the COMPILE_OPTIONS directory propert documentation.  Update the
latter to explain that it is used to initialize the corresponding target
property when a target is created.
Tests: Run Tutorial steps 1-4 as tests for Windows CE
QtDialog: don't install desktop file bits on Apple

Apple uses the dmg file which doesn't have .desktop support.
Utilities/Sphinx: Fix html_favicon configuration

The value must be either a full path or relative to the configuration
directory, not relative to the 'static' directory.  Use a full path.
This avoids a warning:

 WARNING: favicon file 'cmake-favicon.ico' does not exist

It worked before because all 'static' directory content is copied to the
'_static' directory of html output anyway.
QtDialog: install the 128x128 icon

Also only install the icons to the icons directory.
ninja: Find alternate Ninja-compatible binaries

On Red Hat distros, Ninja is /usr/bin/ninja-build because /usr/bin/ninja
is an IRC bot.
Help: Reference add_compile_options from add_definitions (#15225)

When we explain in add_definitions documentation that it is intended
only for preprocessor definitions, link to add_compile_options for
adding other flags.  Also explicitly mention that the order of
add_definitions calls with respect to target creation does not matter.
This differs from the behavior now explicitly stated in the
documentation of add_compile_options.
Merge topic 'fix--D-command-line-parsing'

aee7e4a0 cmCacheManager: parse -D flags more strictly
368e8de4 Tests: test -D parsing on the command line
Merge topic 'cpack-bundle-codesign'

bd3fbf36 CPack: Add support for code signing of bundles on MacOS
Merge topic 'wince-tests'

5bd29b88 Tests: Run Tutorial steps 1-4 as tests for Windows CE
Merge topic 'doc-fix-html-favicon'

ca83c39c Utilities/Sphinx: Fix html_favicon configuration
Merge topic 'unix-icon-install'

fb13502f QtDialog: install the 128x128 icon
fcb4541a QtDialog: don't install desktop file bits on Apple
Merge topic 'doc-add_compile_options'

352cbb6e Help: Reference add_compile_options from add_definitions (#15225)
a9f8c50a Help: Clarify add_compile_options documentation (#15225)
Merge topic 'dev/alternate-generator-binaries'

f04e0a2b ninja: Find alternate Ninja-compatible binaries
CMake Nightly Date Stamp