We are pleased to announce that CMake 3.19.2 is now available for download.
Please use the latest release from our download page: https://cmake.org/download/ Starting with CMake 3.19.2 Apple ARM is now supported: * The "CMAKE_HOST_SYSTEM_PROCESSOR" is selected using "uname -m". Since this may vary based on CMake’s own architecture and that of the invoking process tree, the "CMAKE_APPLE_SILICON_PROCESSOR" variable or "CMAKE_APPLE_SILICON_PROCESSOR" environment variable may be set to specify a host architecture explicitly. * If "CMAKE_OSX_ARCHITECTURES" is not set, CMake adds explicit flags to tell the compiler to build for the "CMAKE_HOST_SYSTEM_PROCESSOR" so the toolchain does not have to guess based on the process tree’s architecture. Thanks for your support! ------------------------------------------------------------------------- Changes in 3.19.2 since 3.19.1: Adam Weisi (1): Compiler/TI: Fix C standard flags in C-only project Asit Dhal (1): execute_process: Improve COMMAND_ERROR_IS_FATAL error capture scenarios Ben Boeckel (3): FindHDF5: improve error messages when a location variable isn't known FindHDF5: support the hdf5hl_fortran-based variable names FindPython2: avoid doubling the extension in CPython2 SOABI Brad King (28): Tests: Add CMake_TEST_Java option to control Java tests Tests: Teach RunCMake to ignore Xcode install_name_tool signature warnings gitlab-ci: update macOS jobs to use Xcode 12.2 Tests: Fix RunCMake.Check* conditions for enabling Fortran Check*: Tolerate variables set with names of languages Ninja: Clean metadata after regen during build on Windows with 1.10.2+ ci: update to use ninja 1.10.2 Tests: Look for Visual Studio only on Windows hosts CMakeDetermineCompilerId: Filter IAR-AVR format INFO strings earlier CMakeDetermineCompilerId: Add whitespace to clarify logic CMakeDetermineCompilerId: Tolerate stray text around INFO strings Revert "Intel: Add Intel Clang compiler identification" Revert "Intel: Add Intel DPC++ compiler identification" Tests: Add cache entry to control XCTest deployment target Tests: Remove outdated exclusion of tests on OS X 10.3 ci: Hard-code XCTest deployment target to 10.15 Utilities/Release: Add script to build Qt 5.9.9 macOS universal binaries ci: update to pre-built Qt 5.9.9 universal binaries for macOS packages ci: do not use sccache for macOS packaging ci: update macOS package to produce universal binaries macOS: Offer control over host architecture on Apple Silicon hosts Tests: Cover macOS host architecture selection on Apple Silicon hosts cmake: Clear INSTALL file properties between runs macOS: Add /opt/homebrew to CMAKE_SYSTEM_PREFIX_PATH on Apple Silicon Ninja: Remove cleandead on regeneration Utilities/Release: Update macOS Qt 5.9 build for platform versioning cmake-gui: Restore completion during path editing CMake 3.19.2 Craig Scott (4): Help: xref variable that cmake_minimum_required() sets Help: Mention how OPTIMIZE_DEPENDENCIES is initialized Help: Re-sort indexes in the manuals Help: Clarify scope details of deferred call ids for cmake_language() Cristian Adam (1): PCH: Fix compiler errors on iOS multi-arch using Ninja Multi-Config Deniz Bahadir (1): export: Do not fail generation for separate namelink only case Justin LaPolla (1): Cray: Fix Cray compiler detection on new platforms Marc Chevrier (3): FPHSA: ensure it can be used outside 'find_package' Clang on Windows: 'LINKER:' prefix must be honored CMakePackageConfigHelpers: Relax restrictions on version range Raul Tambre (2): CUDA: Fix user-set architectures during detection with Visual Studio macOS: Add architecture flags only for native ASM dialect Robert Maynard (7): Modules: Rename Internal/CMake{CheckCompiler => TryCompilerOrLinker}Flag ISPC: Ninja properly compute ISPC_HEADER_DIRECTORY location ISPC: Handle OBJECT sources in different directories Document CMP0112 covers $<TARGET_FILE_NAME,tgt> ISPC: Treat system includes as '-I' includes FindGLUT: Handle Mojave and Big Sur 'tbd' framework files ISPC: Generated Headers suffix configurable with a better default Sam Freed (1): Help: Fix presets typo (longDescription to displayName) Stephen Kelly (1): QNX: Do not disable compiler extensions for CMake itself Thomas Bernard (2): llvm-rc: Force C language for the clang gnu frontend llvm-rc: Add CMAKE_VFS_OVERLAY to the preprocessing flags