CMake Downtime

Kitware NY is moving into a new office building on Dec 15th. This involves moving the company's network infrastructure. As a result, you are seeing this downgraded version of cmake.org. Downloads and basic help instructions are provided below.


We expect that cmake.org will be unavailable all day Dec. 15th while we physically move everything and complete the network cutover.


For more information, please read Important Update for Online Resources While We Move.
We will be posting updates on social media, so please follow @Kitware.

In the meantime, you can always contact kitware@kitware.com, browse our blog, or consider a career at Kitware.

Downloads

While cmake.org is still down, binaries are available through the following download links

Latest Release (3.13.2)

Platform Files
Unix/Linux Source (has \n line feeds) cmake-3.13.2.tar.gz
cmake-3.13.2.tar.Z
Windows Source (has \r\n line feeds) cmake-3.13.2.zip

Binary distributions:

Platform Files
Windows win64-x64 Installer: Installer tool has changed. Uninstall CMake 3.4 or lower first! cmake-3.13.2-win64-x64.msi
Windows win64-x64 ZIP cmake-3.13.2-win64-x64.zip
Windows win32-x86 Installer: Installer tool has changed. Uninstall CMake 3.4 or lower first! cmake-3.13.2-win32-x86.msi
Windows win32-x86 ZIP cmake-3.13.2-win32-x86.zip
Mac OS X 10.7 or later cmake-3.13.2-Darwin-x86_64.dmg
cmake-3.13.2-Darwin-x86_64.tar.gz
Linux x86_64 cmake-3.13.2-Linux-x86_64.sh
cmake-3.13.2-Linux-x86_64.tar.gz

Download verification:

Role Files
Cryptographic Hashes cmake-3.13.2-SHA-256.txt
PGP sig by EC8FEF3A7BFB4EDA cmake-3.13.2-SHA-256.txt.asc

Previous Release (3.12.4)

The release was packaged with CPack which is included as part of the release. The .sh files are self extracting gziped tar files. To install a .sh file, run it with /bin/sh and follow the directions. The OS-machine.tar.gz files are gziped tar files of the install tree. The OS-machine.tar.Z files are compressed tar files of the install tree. The tar file distributions can be untared in any directory. They are prefixed by the version of CMake. For example, the Linux-x86_64 tar file is all under the directory cmake–Linux-x86_64. This prefix can be removed as long as the share, bin, man and doc directories are moved relative to each other. To build the source distributions, unpack them with zip or tar and follow the instructions in Readme.txt at the top of the source tree. See also the CMake 3.12 Release Notes. Source distributions:

Platform Files
Unix/Linux Source (has \n line feeds) cmake-3.12.4.tar.gz
cmake-3.12.4.tar.Z
Windows Source (has \r\n line feeds) cmake-3.12.4.zip

Binary distributions:

Platform Files
Windows win64-x64 Installer: Installer tool has changed. Uninstall CMake 3.4 or lower first! cmake-3.12.4-win64-x64.msi
Windows win64-x64 ZIP cmake-3.12.4-win64-x64.zip
Windows win32-x86 Installer: Installer tool has changed. Uninstall CMake 3.4 or lower first! cmake-3.12.4-win32-x86.msi
Windows win32-x86 ZIP cmake-3.12.4-win32-x86.zip
Mac OS X 10.7 or later cmake-3.12.4-Darwin-x86_64.dmg
cmake-3.12.4-Darwin-x86_64.tar.gz
Linux x86_64 cmake-3.12.4-Linux-x86_64.sh
cmake-3.12.4-Linux-x86_64.tar.gz

Download verification:

Role Files
Cryptographic Hashes cmake-3.12.4-SHA-256.txt
PGP sig by EC8FEF3A7BFB4EDA cmake-3.12.4-SHA-256.txt.asc

Editor Syntax Files

Editor Files
emacs cmake-mode.el
vim vim-cmake-syntax

Older Releases

Host Link
github https://github.com/Kitware/CMake/releases

Help

The `cmake` executable has all the online documentation built-in. To find the relevant documentation use one of the following arguments to cmake:

--help-full Print all help manuals and exit.

--help-manual Print one help manual and exit.

--help-manual-list List help manuals available and exit.

--help-command 'cmd' Print help for one command and exit.

--help-command-list List commands with help available and exit.

--help-commands Print cmake-commands manual and exit.

--help-module 'mod' Print help for one module and exit.

--help-module-list List modules with help available and exit.

--help-modules Print cmake-modules manual and exit.

--help-policy 'cmp' Print help for one policy and exit.

--help-policy-list List policies with help available and exit.

--help-policies Print cmake-policies manual and exit.

--help-property 'prop' Print help for one property and exit.

--help-property-list List properties with help available and exit.

--help-properties Print cmake-properties manual and exit.

--help-variable var Print help for one variable and exit.

--help-variable-list List variables with help available and exit.

--help-variables Print cmake-variables manual and exit.