CMake 3.20.1 available for download

April 8, 2021

We are pleased to announce that CMake 3.20.1 is now available for download.

Please use the latest release from our download page:
https://cmake.org/download/

Thanks for your support!


Changes in 3.20.1 since 3.20.0:

Alexander Neumann (1):
  Help: Add Q_NAMESPACE_EXPORT to CMAKE_AUTOMOC_MACRO_NAMES default values

Ben Boeckel (1):
  FindHDF5: search for the new Fortran HL library name

Brad King (20):
  gitlab-ci: Update Windows builds to MSVC 19.28-16.9 toolset
  FindIntl: Fix detection of intl built in to C library
  GNUInstallDirs: Clarify that CMAKE_INSTALL_<dir> may be absolute
  Tests: Teach RunCMake to ignore incidental 'Recompacting log' ninja output
  Ninja Multi-Config: Fix crash on custom command config with no output
  Tests: Add RunCMake helper to run a plain script
  Help: CMAKE_APPLE_SILICON_PROCESSOR cannot be set in a toolchain file
  gitlab-ci: Tell CDash when a test-ext job is done
  Help: Document in add_library how to import libraries with SONAME
  libarchive: Use uint8_t instead of u_char
  Utilities/Release: Add script to generate a table of files
  Utilities/Release: Add deprecation fields to File Table v1
  UseSWIG: Transform swig depfile to match Ninja generator paths
  ci: add jq and DevIL to Debian and Fedora base images
  ci: Enable jq-based tests on Linux builds
  BinUtils: Avoid clobbering a variable named without a private prefix
  Makefiles: Fix dependency extraction with CUDA < 10.2 and host compiler
  FindBLAS: Fix detection of OpenMP as dependency of BLA_STATIC
  Restore support for backslashes in initial language-wide flags
  CMake 3.20.1

Craig Scott (7):
  CPack: Validate and document NSIS branding text trim positions
  Help: Custom OUTPUT and BYPRODUCTS genexes cannot refer to targets
  Tests: Remove redundant files for configure_file() tests
  Tests: Check host platform instead of target for running stat
  Cleanup: Fix misspelt name of local C++ variable
  Help: Clarify permission-related command options
  Apple: Set CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG on non-macOS too

Haibo Huang (1):
  Android: Fix search for binutils

Justin LaPolla (1):
  Cray: Detect Fortran compiler version patch level if available

Kyle Edwards (3):
  Ninja Multi-Config: Include configs in long CC scripts
  autogen: Don't include SKIP_AUTOMOC files in depfile
  Tests: Add test for Ninja automoc dependency cyle

Marc Chevrier (5):
  Makefiles dependencies: normalize windows paths
  CUDA Device link: Ensure all link options are correctly formatted
  Genex: $<HOST_LINK:> and $<DEVICE_LINK:> must be usable in try_compile
  FindMPI: avoid host link options to be propagated to device link step
  UseSWIG: Run using policy settings from includer

Robert Maynard (3):
  cmCommandLineArgument: correctly compute next parse index
  CMakeDetermineCompilerABI: Revert "Parse library arch from versioned paths"
  CMakeDetermineCompilerABI: Extract lib arch from implicit object file paths

Sibi Siddharthan (1):
  FindIntl: Improve documentation formatting

mcc (1):
  Help: Clarify IMPORTED_LOCATION documentation

Leave a Reply