You quoted ${ARGV} which means that it renders as a single ;-separated list of strings instead of the standard behavior of “simply concat all arguments”.
CMake 3.15 added the ability to control log verbosity. You can use the --log-level=<mode> command line option to cmake, where only messages of <mode> level or higher will be logged. The option was called --loglevel in 3.15, but it was renamed to --log-level in 3.16 to make it consistent with other options.
CMake 3.17 added support for the CMAKE_MESSAGE_LOG_LEVEL variable. It can be used to locally change the logging level in a part of a project (useful just before pulling in a noisy third-party dependency, for example).
CMake 3.15 added the ability to control log verbosity. You can use the --log-level=<mode> command line option to cmake, where only messages of <mode> level or higher will be logged. The option was called --loglevel in 3.15, but it was renamed to --log-level in 3.16 to make it consistent with other options.
CMake 3.17 added support for the CMAKE_MESSAGE_LOG_LEVEL variable. It can be used to locally change the logging level in a part of a project (useful just before pulling in a noisy third-party dependency, for example).