# CMake 3.19.2 available for download

**URL:** https://discourse.cmake.org/t/cmake-3-19-2-available-for-download/2382
**Category:** Announcements
**Created:** [December 16, 2020, 4:12pm UTC](https://discourse.cmake.org/t/cmake-3-19-2-available-for-download/2382 "2020-12-16T16:12:20Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![robert.maynard](https://discourse.cmake.org/user_avatar/discourse.cmake.org/robert.maynard/32/4_2.png) [@robert.maynard](https://discourse.cmake.org/u/robert.maynard)
#### Post date: [December 16, 2020, 4:12pm UTC](https://discourse.cmake.org/t/cmake-3-19-2-available-for-download/2382/1 "2020-12-16T16:12:20Z")

</div>

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/](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/CMa1ke{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
