CMake

Software Screenshot:
CMake
Software Details:
Version: 3.12.1 updated
Upload Date: 16 Aug 18
Developer: Kitware, Inc.
Distribution Type: Freeware
Downloads: 218

Rating: 2.5/5 (Total Votes: 2)

CMake is a completely free and open source software project that has been designed from the ground up to act as a build system, a compiler for system configuration, pre-processor generation, template instantiation and code generation under any GNU/Linux operating system. It is a command-line program that runs entirely from a console/terminal environment.

Features at a glance

Key features include support for complex, large build environments, the ability to generate native build files, powerful commands that allow developers to locate include files, executables and libraries, external CMake files that contain standard functionality, interface with testing systems, as well as support for recursive directory traversal with variable inheritance.

Additionally, CMake supports out-of-place and in-place builds, supports conditional builds, supports regular expression expansion and multiple compilation trees from a single source tree. It can be easily extended to add new features, and includes the ability to run external programs.

Command-line options

The program comes with numerous command-line options, organized in two major sections, Options and Generators. Developers will be able to populate the cache by pre-loading scripts, generate cmake cache entries, enable or suppress developer warnings, specify a build system generator and toolset name, as well as to run it in various modes or print various information.

On the other hand, the CMake compiler lets you to generate standard UNIX makefiles, build.ninja files, as well as project files for CodeBlocks, CodeLite, Eclipse, KDevelop, Kate, and Sublime Text 2.

Supported operating systems

Besides GNU/Linux, CMake has been successfully tested under the commercial Microsoft Windows and Mac OS X operating systems. Both 64-bit and 32-bit instruction set architectures are supported at this time.

Under the hood and availability

CMake is written entirely in the C++ programming language, it’s a cross-platform software (see below section for supported operating systems) and it is available for download as a universal sources tarball, as well as pre-built binary packages for the aforementioned OSes.

What is new in this release:

  • New Features:
  • GUI:
  • The cmake-gui(1) gained options to control warnings about deprecated functionality.
  • The cmake-gui(1) learned an option to set the toolset to be used with VS IDE and Xcode generators, much like the existing -T option to cmake(1).
  • The cmake-gui(1) gained a Regular Expression Explorer which may be used to create and evaluate regular expressions in real-time. The explorer window is available via the Tools menu.
  • Command-Line:
  • The -Wdev and -Wno-dev cmake(1) options now also enable and suppress the deprecated warnings output by default.
  • The suppression of developer warnings as errors can now be controlled with the new -Werror=dev and -Wno-error=dev cmake(1) options.
  • The cmake(1) -E command-line tools copy, copy_if_different, copy_directory, and make_directory learned to support multiple input files or directories.
  • Commands:
  • The cmake_parse_arguments() command is now implemented natively. The CMakeParseArguments module remains as an empty placeholder for compatibility.
  • The install(DIRECTORY) command learned to support generator expressions in the list of directories.
  • Variables:
  • The CMAKE_ERROR_DEPRECATED variable can now be set using the -Werror=deprecated and -Wno-error=deprecated cmake(1) options.
  • The CMAKE_WARN_DEPRECATED variable can now be set using the -Wdeprecated and -Wno-deprecated cmake(1) options.
  • Properties:
  • The VS_GLOBAL_ target property is now implemented for VS 2010 and above. Previously it worked only in VS 2008 and below.
  • Modules:
  • The ExternalProject module learned a new GIT_REMOTE_NAME option to control the git clone --origin value.
  • The FindBoost module now provides imported targets such as Boost::boost and Boost::filesystem.
  • The FindFLEX module FLEX_TARGET macro learned a new DEFINES_FILE option to specify a custom output header to be generated.
  • The FindGTest module now provides imported targets.
  • The FindGTK2 module, when GTK2_USE_IMPORTED_TARGETS is enabled, now sets GTK2_LIBRARIES to contain the list of imported targets instead of the paths to the libraries. Moreover it now sets a new GTK2_TARGETS variable containing all the targets imported.
  • The FindOpenMP module learned to support Clang.
  • The FindOpenSSL module gained a new OPENSSL_MSVC_STATIC_RT option to search for libraries using the MSVC static runtime.
  • The FindPNG module now provides imported targets.
  • The FindTIFF module now provides imported targets.
  • A FindXalanC module was introduced to find the Apache Xalan-C++ XSL transform processing library.
  • The FindXercesC module now provides imported targets.
  • Platforms:
  • Support was added for the ARM Compiler (arm.com) with compiler id ARMCC.
  • A new platform file for cross-compiling in the Cray Linux Environment to target compute nodes was added. See Cross Compiling for the Cray Linux Environment for usage details.
  • The Compile Features functionality is now aware of features supported by Clang compilers on Windows (MinGW).
  • When building for embedded Apple platforms like iOS CMake learned to build and install combined targets which contain both a device and a simulator build. This behavior can be enabled by setting the IOS_INSTALL_COMBINED target property.
  • CPack:
  • The CPackDMG module learned new variable to specify AppleScript file run to customize appearance of DragNDrop installer folder, including background image setting using supplied PNG or multi-resolution TIFF file. See the CPACK_DMG_DS_STORE_SETUP_SCRIPT and CPACK_DMG_BACKGROUND_IMAGE variables.
  • The CPackDeb module learned to set the optional config file Source field using a monolithic or per-component variable. See CPACK_DEBIAN_PACKAGE_SOURCE.
  • The CPackDeb module learned to set Package, Section and Priority control fields per-component. See variables CPACK_DEBIAN__PACKAGE_SECTION and CPACK_DEBIAN__PACKAGE_PRIORITY.
  • The CPack DragNDrop generator learned to add multi-lingual SLAs to a DMG which is presented to the user when they try to mount the DMG. See the CPACK_DMG_SLA_LANGUAGES and CPACK_DMG_SLA_DIR variables for details.
  • The CPackNSIS module learned new variables to add bitmaps to the installer. See the CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP and CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP variables.
  • The CPackRPM module learned to set Name and Group control fields per-component. See CPACK_RPM__PACKAGE_NAME and CPACK_RPM__PACKAGE_GROUP.
  • Other:
  • Warnings about deprecated functionality are now enabled by default. They may be suppressed with -Wno-deprecated or by setting the CMAKE_WARN_DEPRECATED variable to false.
  • Deprecated and Removed Features:
  • The cmake(1) -E time command now properly passes arguments with spaces or special characters through to the child process. This may break scripts that worked around the bug with their own extra quoting or escaping.
  • The Xcode generator was fixed to escape backslashes in strings consistently with other generators. Projects that previously worked around the inconsistecy with an extra level of backslashes conditioned on the Xcode generator must be updated to remove the workaround for CMake 3.5 and greater.
  • Other Changes:
  • The Visual Studio 14 2015 generator learned to map the /debug:fastlink linker flag to the .vcxproj file property.
  • The FindGTK2 module now configures the GTK2::sigc++ imported target to enable c++11 on its dependents when using sigc++ 2.5.1 or higher.
  • The precompiled Windows binary provided on cmake.org is now a .msi package instead of an installer executable. One may need to manually uninstall CMake versions lower than 3.5 before installing the new package.

What is new in version 3.11.4:

  • New Features:
  • GUI:
  • The cmake-gui(1) gained options to control warnings about deprecated functionality.
  • The cmake-gui(1) learned an option to set the toolset to be used with VS IDE and Xcode generators, much like the existing -T option to cmake(1).
  • The cmake-gui(1) gained a Regular Expression Explorer which may be used to create and evaluate regular expressions in real-time. The explorer window is available via the Tools menu.
  • Command-Line:
  • The -Wdev and -Wno-dev cmake(1) options now also enable and suppress the deprecated warnings output by default.
  • The suppression of developer warnings as errors can now be controlled with the new -Werror=dev and -Wno-error=dev cmake(1) options.
  • The cmake(1) -E command-line tools copy, copy_if_different, copy_directory, and make_directory learned to support multiple input files or directories.
  • Commands:
  • The cmake_parse_arguments() command is now implemented natively. The CMakeParseArguments module remains as an empty placeholder for compatibility.
  • The install(DIRECTORY) command learned to support generator expressions in the list of directories.
  • Variables:
  • The CMAKE_ERROR_DEPRECATED variable can now be set using the -Werror=deprecated and -Wno-error=deprecated cmake(1) options.
  • The CMAKE_WARN_DEPRECATED variable can now be set using the -Wdeprecated and -Wno-deprecated cmake(1) options.
  • Properties:
  • The VS_GLOBAL_ target property is now implemented for VS 2010 and above. Previously it worked only in VS 2008 and below.
  • Modules:
  • The ExternalProject module learned a new GIT_REMOTE_NAME option to control the git clone --origin value.
  • The FindBoost module now provides imported targets such as Boost::boost and Boost::filesystem.
  • The FindFLEX module FLEX_TARGET macro learned a new DEFINES_FILE option to specify a custom output header to be generated.
  • The FindGTest module now provides imported targets.
  • The FindGTK2 module, when GTK2_USE_IMPORTED_TARGETS is enabled, now sets GTK2_LIBRARIES to contain the list of imported targets instead of the paths to the libraries. Moreover it now sets a new GTK2_TARGETS variable containing all the targets imported.
  • The FindOpenMP module learned to support Clang.
  • The FindOpenSSL module gained a new OPENSSL_MSVC_STATIC_RT option to search for libraries using the MSVC static runtime.
  • The FindPNG module now provides imported targets.
  • The FindTIFF module now provides imported targets.
  • A FindXalanC module was introduced to find the Apache Xalan-C++ XSL transform processing library.
  • The FindXercesC module now provides imported targets.
  • Platforms:
  • Support was added for the ARM Compiler (arm.com) with compiler id ARMCC.
  • A new platform file for cross-compiling in the Cray Linux Environment to target compute nodes was added. See Cross Compiling for the Cray Linux Environment for usage details.
  • The Compile Features functionality is now aware of features supported by Clang compilers on Windows (MinGW).
  • When building for embedded Apple platforms like iOS CMake learned to build and install combined targets which contain both a device and a simulator build. This behavior can be enabled by setting the IOS_INSTALL_COMBINED target property.
  • CPack:
  • The CPackDMG module learned new variable to specify AppleScript file run to customize appearance of DragNDrop installer folder, including background image setting using supplied PNG or multi-resolution TIFF file. See the CPACK_DMG_DS_STORE_SETUP_SCRIPT and CPACK_DMG_BACKGROUND_IMAGE variables.
  • The CPackDeb module learned to set the optional config file Source field using a monolithic or per-component variable. See CPACK_DEBIAN_PACKAGE_SOURCE.
  • The CPackDeb module learned to set Package, Section and Priority control fields per-component. See variables CPACK_DEBIAN__PACKAGE_SECTION and CPACK_DEBIAN__PACKAGE_PRIORITY.
  • The CPack DragNDrop generator learned to add multi-lingual SLAs to a DMG which is presented to the user when they try to mount the DMG. See the CPACK_DMG_SLA_LANGUAGES and CPACK_DMG_SLA_DIR variables for details.
  • The CPackNSIS module learned new variables to add bitmaps to the installer. See the CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP and CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP variables.
  • The CPackRPM module learned to set Name and Group control fields per-component. See CPACK_RPM__PACKAGE_NAME and CPACK_RPM__PACKAGE_GROUP.
  • Other:
  • Warnings about deprecated functionality are now enabled by default. They may be suppressed with -Wno-deprecated or by setting the CMAKE_WARN_DEPRECATED variable to false.
  • Deprecated and Removed Features:
  • The cmake(1) -E time command now properly passes arguments with spaces or special characters through to the child process. This may break scripts that worked around the bug with their own extra quoting or escaping.
  • The Xcode generator was fixed to escape backslashes in strings consistently with other generators. Projects that previously worked around the inconsistecy with an extra level of backslashes conditioned on the Xcode generator must be updated to remove the workaround for CMake 3.5 and greater.
  • Other Changes:
  • The Visual Studio 14 2015 generator learned to map the /debug:fastlink linker flag to the .vcxproj file property.
  • The FindGTK2 module now configures the GTK2::sigc++ imported target to enable c++11 on its dependents when using sigc++ 2.5.1 or higher.
  • The precompiled Windows binary provided on cmake.org is now a .msi package instead of an installer executable. One may need to manually uninstall CMake versions lower than 3.5 before installing the new package.

What is new in version :

  • New Features:
  • GUI:
  • The cmake-gui(1) gained options to control warnings about deprecated functionality.
  • The cmake-gui(1) learned an option to set the toolset to be used with VS IDE and Xcode generators, much like the existing -T option to cmake(1).
  • The cmake-gui(1) gained a Regular Expression Explorer which may be used to create and evaluate regular expressions in real-time. The explorer window is available via the Tools menu.
  • Command-Line:
  • The -Wdev and -Wno-dev cmake(1) options now also enable and suppress the deprecated warnings output by default.
  • The suppression of developer warnings as errors can now be controlled with the new -Werror=dev and -Wno-error=dev cmake(1) options.
  • The cmake(1) -E command-line tools copy, copy_if_different, copy_directory, and make_directory learned to support multiple input files or directories.
  • Commands:
  • The cmake_parse_arguments() command is now implemented natively. The CMakeParseArguments module remains as an empty placeholder for compatibility.
  • The install(DIRECTORY) command learned to support generator expressions in the list of directories.
  • Variables:
  • The CMAKE_ERROR_DEPRECATED variable can now be set using the -Werror=deprecated and -Wno-error=deprecated cmake(1) options.
  • The CMAKE_WARN_DEPRECATED variable can now be set using the -Wdeprecated and -Wno-deprecated cmake(1) options.
  • Properties:
  • The VS_GLOBAL_ target property is now implemented for VS 2010 and above. Previously it worked only in VS 2008 and below.
  • Modules:
  • The ExternalProject module learned a new GIT_REMOTE_NAME option to control the git clone --origin value.
  • The FindBoost module now provides imported targets such as Boost::boost and Boost::filesystem.
  • The FindFLEX module FLEX_TARGET macro learned a new DEFINES_FILE option to specify a custom output header to be generated.
  • The FindGTest module now provides imported targets.
  • The FindGTK2 module, when GTK2_USE_IMPORTED_TARGETS is enabled, now sets GTK2_LIBRARIES to contain the list of imported targets instead of the paths to the libraries. Moreover it now sets a new GTK2_TARGETS variable containing all the targets imported.
  • The FindOpenMP module learned to support Clang.
  • The FindOpenSSL module gained a new OPENSSL_MSVC_STATIC_RT option to search for libraries using the MSVC static runtime.
  • The FindPNG module now provides imported targets.
  • The FindTIFF module now provides imported targets.
  • A FindXalanC module was introduced to find the Apache Xalan-C++ XSL transform processing library.
  • The FindXercesC module now provides imported targets.
  • Platforms:
  • Support was added for the ARM Compiler (arm.com) with compiler id ARMCC.
  • A new platform file for cross-compiling in the Cray Linux Environment to target compute nodes was added. See Cross Compiling for the Cray Linux Environment for usage details.
  • The Compile Features functionality is now aware of features supported by Clang compilers on Windows (MinGW).
  • When building for embedded Apple platforms like iOS CMake learned to build and install combined targets which contain both a device and a simulator build. This behavior can be enabled by setting the IOS_INSTALL_COMBINED target property.
  • CPack:
  • The CPackDMG module learned new variable to specify AppleScript file run to customize appearance of DragNDrop installer folder, including background image setting using supplied PNG or multi-resolution TIFF file. See the CPACK_DMG_DS_STORE_SETUP_SCRIPT and CPACK_DMG_BACKGROUND_IMAGE variables.
  • The CPackDeb module learned to set the optional config file Source field using a monolithic or per-component variable. See CPACK_DEBIAN_PACKAGE_SOURCE.
  • The CPackDeb module learned to set Package, Section and Priority control fields per-component. See variables CPACK_DEBIAN__PACKAGE_SECTION and CPACK_DEBIAN__PACKAGE_PRIORITY.
  • The CPack DragNDrop generator learned to add multi-lingual SLAs to a DMG which is presented to the user when they try to mount the DMG. See the CPACK_DMG_SLA_LANGUAGES and CPACK_DMG_SLA_DIR variables for details.
  • The CPackNSIS module learned new variables to add bitmaps to the installer. See the CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP and CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP variables.
  • The CPackRPM module learned to set Name and Group control fields per-component. See CPACK_RPM__PACKAGE_NAME and CPACK_RPM__PACKAGE_GROUP.
  • Other:
  • Warnings about deprecated functionality are now enabled by default. They may be suppressed with -Wno-deprecated or by setting the CMAKE_WARN_DEPRECATED variable to false.
  • Deprecated and Removed Features:
  • The cmake(1) -E time command now properly passes arguments with spaces or special characters through to the child process. This may break scripts that worked around the bug with their own extra quoting or escaping.
  • The Xcode generator was fixed to escape backslashes in strings consistently with other generators. Projects that previously worked around the inconsistecy with an extra level of backslashes conditioned on the Xcode generator must be updated to remove the workaround for CMake 3.5 and greater.
  • Other Changes:
  • The Visual Studio 14 2015 generator learned to map the /debug:fastlink linker flag to the .vcxproj file property.
  • The FindGTK2 module now configures the GTK2::sigc++ imported target to enable c++11 on its dependents when using sigc++ 2.5.1 or higher.
  • The precompiled Windows binary provided on cmake.org is now a .msi package instead of an installer executable. One may need to manually uninstall CMake versions lower than 3.5 before installing the new package.

What is new in version 3.9.2:

  • New Features:
  • GUI:
  • The cmake-gui(1) gained options to control warnings about deprecated functionality.
  • The cmake-gui(1) learned an option to set the toolset to be used with VS IDE and Xcode generators, much like the existing -T option to cmake(1).
  • The cmake-gui(1) gained a Regular Expression Explorer which may be used to create and evaluate regular expressions in real-time. The explorer window is available via the Tools menu.
  • Command-Line:
  • The -Wdev and -Wno-dev cmake(1) options now also enable and suppress the deprecated warnings output by default.
  • The suppression of developer warnings as errors can now be controlled with the new -Werror=dev and -Wno-error=dev cmake(1) options.
  • The cmake(1) -E command-line tools copy, copy_if_different, copy_directory, and make_directory learned to support multiple input files or directories.
  • Commands:
  • The cmake_parse_arguments() command is now implemented natively. The CMakeParseArguments module remains as an empty placeholder for compatibility.
  • The install(DIRECTORY) command learned to support generator expressions in the list of directories.
  • Variables:
  • The CMAKE_ERROR_DEPRECATED variable can now be set using the -Werror=deprecated and -Wno-error=deprecated cmake(1) options.
  • The CMAKE_WARN_DEPRECATED variable can now be set using the -Wdeprecated and -Wno-deprecated cmake(1) options.
  • Properties:
  • The VS_GLOBAL_ target property is now implemented for VS 2010 and above. Previously it worked only in VS 2008 and below.
  • Modules:
  • The ExternalProject module learned a new GIT_REMOTE_NAME option to control the git clone --origin value.
  • The FindBoost module now provides imported targets such as Boost::boost and Boost::filesystem.
  • The FindFLEX module FLEX_TARGET macro learned a new DEFINES_FILE option to specify a custom output header to be generated.
  • The FindGTest module now provides imported targets.
  • The FindGTK2 module, when GTK2_USE_IMPORTED_TARGETS is enabled, now sets GTK2_LIBRARIES to contain the list of imported targets instead of the paths to the libraries. Moreover it now sets a new GTK2_TARGETS variable containing all the targets imported.
  • The FindOpenMP module learned to support Clang.
  • The FindOpenSSL module gained a new OPENSSL_MSVC_STATIC_RT option to search for libraries using the MSVC static runtime.
  • The FindPNG module now provides imported targets.
  • The FindTIFF module now provides imported targets.
  • A FindXalanC module was introduced to find the Apache Xalan-C++ XSL transform processing library.
  • The FindXercesC module now provides imported targets.
  • Platforms:
  • Support was added for the ARM Compiler (arm.com) with compiler id ARMCC.
  • A new platform file for cross-compiling in the Cray Linux Environment to target compute nodes was added. See Cross Compiling for the Cray Linux Environment for usage details.
  • The Compile Features functionality is now aware of features supported by Clang compilers on Windows (MinGW).
  • When building for embedded Apple platforms like iOS CMake learned to build and install combined targets which contain both a device and a simulator build. This behavior can be enabled by setting the IOS_INSTALL_COMBINED target property.
  • CPack:
  • The CPackDMG module learned new variable to specify AppleScript file run to customize appearance of DragNDrop installer folder, including background image setting using supplied PNG or multi-resolution TIFF file. See the CPACK_DMG_DS_STORE_SETUP_SCRIPT and CPACK_DMG_BACKGROUND_IMAGE variables.
  • The CPackDeb module learned to set the optional config file Source field using a monolithic or per-component variable. See CPACK_DEBIAN_PACKAGE_SOURCE.
  • The CPackDeb module learned to set Package, Section and Priority control fields per-component. See variables CPACK_DEBIAN__PACKAGE_SECTION and CPACK_DEBIAN__PACKAGE_PRIORITY.
  • The CPack DragNDrop generator learned to add multi-lingual SLAs to a DMG which is presented to the user when they try to mount the DMG. See the CPACK_DMG_SLA_LANGUAGES and CPACK_DMG_SLA_DIR variables for details.
  • The CPackNSIS module learned new variables to add bitmaps to the installer. See the CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP and CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP variables.
  • The CPackRPM module learned to set Name and Group control fields per-component. See CPACK_RPM__PACKAGE_NAME and CPACK_RPM__PACKAGE_GROUP.
  • Other:
  • Warnings about deprecated functionality are now enabled by default. They may be suppressed with -Wno-deprecated or by setting the CMAKE_WARN_DEPRECATED variable to false.
  • Deprecated and Removed Features:
  • The cmake(1) -E time command now properly passes arguments with spaces or special characters through to the child process. This may break scripts that worked around the bug with their own extra quoting or escaping.
  • The Xcode generator was fixed to escape backslashes in strings consistently with other generators. Projects that previously worked around the inconsistecy with an extra level of backslashes conditioned on the Xcode generator must be updated to remove the workaround for CMake 3.5 and greater.
  • Other Changes:
  • The Visual Studio 14 2015 generator learned to map the /debug:fastlink linker flag to the .vcxproj file property.
  • The FindGTK2 module now configures the GTK2::sigc++ imported target to enable c++11 on its dependents when using sigc++ 2.5.1 or higher.
  • The precompiled Windows binary provided on cmake.org is now a .msi package instead of an installer executable. One may need to manually uninstall CMake versions lower than 3.5 before installing the new package.

What is new in version 3.8.1:

  • New Features:
  • GUI:
  • The cmake-gui(1) gained options to control warnings about deprecated functionality.
  • The cmake-gui(1) learned an option to set the toolset to be used with VS IDE and Xcode generators, much like the existing -T option to cmake(1).
  • The cmake-gui(1) gained a Regular Expression Explorer which may be used to create and evaluate regular expressions in real-time. The explorer window is available via the Tools menu.
  • Command-Line:
  • The -Wdev and -Wno-dev cmake(1) options now also enable and suppress the deprecated warnings output by default.
  • The suppression of developer warnings as errors can now be controlled with the new -Werror=dev and -Wno-error=dev cmake(1) options.
  • The cmake(1) -E command-line tools copy, copy_if_different, copy_directory, and make_directory learned to support multiple input files or directories.
  • Commands:
  • The cmake_parse_arguments() command is now implemented natively. The CMakeParseArguments module remains as an empty placeholder for compatibility.
  • The install(DIRECTORY) command learned to support generator expressions in the list of directories.
  • Variables:
  • The CMAKE_ERROR_DEPRECATED variable can now be set using the -Werror=deprecated and -Wno-error=deprecated cmake(1) options.
  • The CMAKE_WARN_DEPRECATED variable can now be set using the -Wdeprecated and -Wno-deprecated cmake(1) options.
  • Properties:
  • The VS_GLOBAL_ target property is now implemented for VS 2010 and above. Previously it worked only in VS 2008 and below.
  • Modules:
  • The ExternalProject module learned a new GIT_REMOTE_NAME option to control the git clone --origin value.
  • The FindBoost module now provides imported targets such as Boost::boost and Boost::filesystem.
  • The FindFLEX module FLEX_TARGET macro learned a new DEFINES_FILE option to specify a custom output header to be generated.
  • The FindGTest module now provides imported targets.
  • The FindGTK2 module, when GTK2_USE_IMPORTED_TARGETS is enabled, now sets GTK2_LIBRARIES to contain the list of imported targets instead of the paths to the libraries. Moreover it now sets a new GTK2_TARGETS variable containing all the targets imported.
  • The FindOpenMP module learned to support Clang.
  • The FindOpenSSL module gained a new OPENSSL_MSVC_STATIC_RT option to search for libraries using the MSVC static runtime.
  • The FindPNG module now provides imported targets.
  • The FindTIFF module now provides imported targets.
  • A FindXalanC module was introduced to find the Apache Xalan-C++ XSL transform processing library.
  • The FindXercesC module now provides imported targets.
  • Platforms:
  • Support was added for the ARM Compiler (arm.com) with compiler id ARMCC.
  • A new platform file for cross-compiling in the Cray Linux Environment to target compute nodes was added. See Cross Compiling for the Cray Linux Environment for usage details.
  • The Compile Features functionality is now aware of features supported by Clang compilers on Windows (MinGW).
  • When building for embedded Apple platforms like iOS CMake learned to build and install combined targets which contain both a device and a simulator build. This behavior can be enabled by setting the IOS_INSTALL_COMBINED target property.
  • CPack:
  • The CPackDMG module learned new variable to specify AppleScript file run to customize appearance of DragNDrop installer folder, including background image setting using supplied PNG or multi-resolution TIFF file. See the CPACK_DMG_DS_STORE_SETUP_SCRIPT and CPACK_DMG_BACKGROUND_IMAGE variables.
  • The CPackDeb module learned to set the optional config file Source field using a monolithic or per-component variable. See CPACK_DEBIAN_PACKAGE_SOURCE.
  • The CPackDeb module learned to set Package, Section and Priority control fields per-component. See variables CPACK_DEBIAN__PACKAGE_SECTION and CPACK_DEBIAN__PACKAGE_PRIORITY.
  • The CPack DragNDrop generator learned to add multi-lingual SLAs to a DMG which is presented to the user when they try to mount the DMG. See the CPACK_DMG_SLA_LANGUAGES and CPACK_DMG_SLA_DIR variables for details.
  • The CPackNSIS module learned new variables to add bitmaps to the installer. See the CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP and CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP variables.
  • The CPackRPM module learned to set Name and Group control fields per-component. See CPACK_RPM__PACKAGE_NAME and CPACK_RPM__PACKAGE_GROUP.
  • Other:
  • Warnings about deprecated functionality are now enabled by default. They may be suppressed with -Wno-deprecated or by setting the CMAKE_WARN_DEPRECATED variable to false.
  • Deprecated and Removed Features:
  • The cmake(1) -E time command now properly passes arguments with spaces or special characters through to the child process. This may break scripts that worked around the bug with their own extra quoting or escaping.
  • The Xcode generator was fixed to escape backslashes in strings consistently with other generators. Projects that previously worked around the inconsistecy with an extra level of backslashes conditioned on the Xcode generator must be updated to remove the workaround for CMake 3.5 and greater.
  • Other Changes:
  • The Visual Studio 14 2015 generator learned to map the /debug:fastlink linker flag to the .vcxproj file property.
  • The FindGTK2 module now configures the GTK2::sigc++ imported target to enable c++11 on its dependents when using sigc++ 2.5.1 or higher.
  • The precompiled Windows binary provided on cmake.org is now a .msi package instead of an installer executable. One may need to manually uninstall CMake versions lower than 3.5 before installing the new package.

What is new in version 3.8.0:

  • New Features:
  • GUI:
  • The cmake-gui(1) gained options to control warnings about deprecated functionality.
  • The cmake-gui(1) learned an option to set the toolset to be used with VS IDE and Xcode generators, much like the existing -T option to cmake(1).
  • The cmake-gui(1) gained a Regular Expression Explorer which may be used to create and evaluate regular expressions in real-time. The explorer window is available via the Tools menu.
  • Command-Line:
  • The -Wdev and -Wno-dev cmake(1) options now also enable and suppress the deprecated warnings output by default.
  • The suppression of developer warnings as errors can now be controlled with the new -Werror=dev and -Wno-error=dev cmake(1) options.
  • The cmake(1) -E command-line tools copy, copy_if_different, copy_directory, and make_directory learned to support multiple input files or directories.
  • Commands:
  • The cmake_parse_arguments() command is now implemented natively. The CMakeParseArguments module remains as an empty placeholder for compatibility.
  • The install(DIRECTORY) command learned to support generator expressions in the list of directories.
  • Variables:
  • The CMAKE_ERROR_DEPRECATED variable can now be set using the -Werror=deprecated and -Wno-error=deprecated cmake(1) options.
  • The CMAKE_WARN_DEPRECATED variable can now be set using the -Wdeprecated and -Wno-deprecated cmake(1) options.
  • Properties:
  • The VS_GLOBAL_ target property is now implemented for VS 2010 and above. Previously it worked only in VS 2008 and below.
  • Modules:
  • The ExternalProject module learned a new GIT_REMOTE_NAME option to control the git clone --origin value.
  • The FindBoost module now provides imported targets such as Boost::boost and Boost::filesystem.
  • The FindFLEX module FLEX_TARGET macro learned a new DEFINES_FILE option to specify a custom output header to be generated.
  • The FindGTest module now provides imported targets.
  • The FindGTK2 module, when GTK2_USE_IMPORTED_TARGETS is enabled, now sets GTK2_LIBRARIES to contain the list of imported targets instead of the paths to the libraries. Moreover it now sets a new GTK2_TARGETS variable containing all the targets imported.
  • The FindOpenMP module learned to support Clang.
  • The FindOpenSSL module gained a new OPENSSL_MSVC_STATIC_RT option to search for libraries using the MSVC static runtime.
  • The FindPNG module now provides imported targets.
  • The FindTIFF module now provides imported targets.
  • A FindXalanC module was introduced to find the Apache Xalan-C++ XSL transform processing library.
  • The FindXercesC module now provides imported targets.
  • Platforms:
  • Support was added for the ARM Compiler (arm.com) with compiler id ARMCC.
  • A new platform file for cross-compiling in the Cray Linux Environment to target compute nodes was added. See Cross Compiling for the Cray Linux Environment for usage details.
  • The Compile Features functionality is now aware of features supported by Clang compilers on Windows (MinGW).
  • When building for embedded Apple platforms like iOS CMake learned to build and install combined targets which contain both a device and a simulator build. This behavior can be enabled by setting the IOS_INSTALL_COMBINED target property.
  • CPack:
  • The CPackDMG module learned new variable to specify AppleScript file run to customize appearance of DragNDrop installer folder, including background image setting using supplied PNG or multi-resolution TIFF file. See the CPACK_DMG_DS_STORE_SETUP_SCRIPT and CPACK_DMG_BACKGROUND_IMAGE variables.
  • The CPackDeb module learned to set the optional config file Source field using a monolithic or per-component variable. See CPACK_DEBIAN_PACKAGE_SOURCE.
  • The CPackDeb module learned to set Package, Section and Priority control fields per-component. See variables CPACK_DEBIAN__PACKAGE_SECTION and CPACK_DEBIAN__PACKAGE_PRIORITY.
  • The CPack DragNDrop generator learned to add multi-lingual SLAs to a DMG which is presented to the user when they try to mount the DMG. See the CPACK_DMG_SLA_LANGUAGES and CPACK_DMG_SLA_DIR variables for details.
  • The CPackNSIS module learned new variables to add bitmaps to the installer. See the CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP and CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP variables.
  • The CPackRPM module learned to set Name and Group control fields per-component. See CPACK_RPM__PACKAGE_NAME and CPACK_RPM__PACKAGE_GROUP.
  • Other:
  • Warnings about deprecated functionality are now enabled by default. They may be suppressed with -Wno-deprecated or by setting the CMAKE_WARN_DEPRECATED variable to false.
  • Deprecated and Removed Features:
  • The cmake(1) -E time command now properly passes arguments with spaces or special characters through to the child process. This may break scripts that worked around the bug with their own extra quoting or escaping.
  • The Xcode generator was fixed to escape backslashes in strings consistently with other generators. Projects that previously worked around the inconsistecy with an extra level of backslashes conditioned on the Xcode generator must be updated to remove the workaround for CMake 3.5 and greater.
  • Other Changes:
  • The Visual Studio 14 2015 generator learned to map the /debug:fastlink linker flag to the .vcxproj file property.
  • The FindGTK2 module now configures the GTK2::sigc++ imported target to enable c++11 on its dependents when using sigc++ 2.5.1 or higher.
  • The precompiled Windows binary provided on cmake.org is now a .msi package instead of an installer executable. One may need to manually uninstall CMake versions lower than 3.5 before installing the new package.

What is new in version 3.7.2:

  • New Features:
  • GUI:
  • The cmake-gui(1) gained options to control warnings about deprecated functionality.
  • The cmake-gui(1) learned an option to set the toolset to be used with VS IDE and Xcode generators, much like the existing -T option to cmake(1).
  • The cmake-gui(1) gained a Regular Expression Explorer which may be used to create and evaluate regular expressions in real-time. The explorer window is available via the Tools menu.
  • Command-Line:
  • The -Wdev and -Wno-dev cmake(1) options now also enable and suppress the deprecated warnings output by default.
  • The suppression of developer warnings as errors can now be controlled with the new -Werror=dev and -Wno-error=dev cmake(1) options.
  • The cmake(1) -E command-line tools copy, copy_if_different, copy_directory, and make_directory learned to support multiple input files or directories.
  • Commands:
  • The cmake_parse_arguments() command is now implemented natively. The CMakeParseArguments module remains as an empty placeholder for compatibility.
  • The install(DIRECTORY) command learned to support generator expressions in the list of directories.
  • Variables:
  • The CMAKE_ERROR_DEPRECATED variable can now be set using the -Werror=deprecated and -Wno-error=deprecated cmake(1) options.
  • The CMAKE_WARN_DEPRECATED variable can now be set using the -Wdeprecated and -Wno-deprecated cmake(1) options.
  • Properties:
  • The VS_GLOBAL_ target property is now implemented for VS 2010 and above. Previously it worked only in VS 2008 and below.
  • Modules:
  • The ExternalProject module learned a new GIT_REMOTE_NAME option to control the git clone --origin value.
  • The FindBoost module now provides imported targets such as Boost::boost and Boost::filesystem.
  • The FindFLEX module FLEX_TARGET macro learned a new DEFINES_FILE option to specify a custom output header to be generated.
  • The FindGTest module now provides imported targets.
  • The FindGTK2 module, when GTK2_USE_IMPORTED_TARGETS is enabled, now sets GTK2_LIBRARIES to contain the list of imported targets instead of the paths to the libraries. Moreover it now sets a new GTK2_TARGETS variable containing all the targets imported.
  • The FindOpenMP module learned to support Clang.
  • The FindOpenSSL module gained a new OPENSSL_MSVC_STATIC_RT option to search for libraries using the MSVC static runtime.
  • The FindPNG module now provides imported targets.
  • The FindTIFF module now provides imported targets.
  • A FindXalanC module was introduced to find the Apache Xalan-C++ XSL transform processing library.
  • The FindXercesC module now provides imported targets.
  • Platforms:
  • Support was added for the ARM Compiler (arm.com) with compiler id ARMCC.
  • A new platform file for cross-compiling in the Cray Linux Environment to target compute nodes was added. See Cross Compiling for the Cray Linux Environment for usage details.
  • The Compile Features functionality is now aware of features supported by Clang compilers on Windows (MinGW).
  • When building for embedded Apple platforms like iOS CMake learned to build and install combined targets which contain both a device and a simulator build. This behavior can be enabled by setting the IOS_INSTALL_COMBINED target property.
  • CPack:
  • The CPackDMG module learned new variable to specify AppleScript file run to customize appearance of DragNDrop installer folder, including background image setting using supplied PNG or multi-resolution TIFF file. See the CPACK_DMG_DS_STORE_SETUP_SCRIPT and CPACK_DMG_BACKGROUND_IMAGE variables.
  • The CPackDeb module learned to set the optional config file Source field using a monolithic or per-component variable. See CPACK_DEBIAN_PACKAGE_SOURCE.
  • The CPackDeb module learned to set Package, Section and Priority control fields per-component. See variables CPACK_DEBIAN__PACKAGE_SECTION and CPACK_DEBIAN__PACKAGE_PRIORITY.
  • The CPack DragNDrop generator learned to add multi-lingual SLAs to a DMG which is presented to the user when they try to mount the DMG. See the CPACK_DMG_SLA_LANGUAGES and CPACK_DMG_SLA_DIR variables for details.
  • The CPackNSIS module learned new variables to add bitmaps to the installer. See the CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP and CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP variables.
  • The CPackRPM module learned to set Name and Group control fields per-component. See CPACK_RPM__PACKAGE_NAME and CPACK_RPM__PACKAGE_GROUP.
  • Other:
  • Warnings about deprecated functionality are now enabled by default. They may be suppressed with -Wno-deprecated or by setting the CMAKE_WARN_DEPRECATED variable to false.
  • Deprecated and Removed Features:
  • The cmake(1) -E time command now properly passes arguments with spaces or special characters through to the child process. This may break scripts that worked around the bug with their own extra quoting or escaping.
  • The Xcode generator was fixed to escape backslashes in strings consistently with other generators. Projects that previously worked around the inconsistecy with an extra level of backslashes conditioned on the Xcode generator must be updated to remove the workaround for CMake 3.5 and greater.
  • Other Changes:
  • The Visual Studio 14 2015 generator learned to map the /debug:fastlink linker flag to the .vcxproj file property.
  • The FindGTK2 module now configures the GTK2::sigc++ imported target to enable c++11 on its dependents when using sigc++ 2.5.1 or higher.
  • The precompiled Windows binary provided on cmake.org is now a .msi package instead of an installer executable. One may need to manually uninstall CMake versions lower than 3.5 before installing the new package.

What is new in version 3.7.1:

  • New Features:
  • GUI:
  • The cmake-gui(1) gained options to control warnings about deprecated functionality.
  • The cmake-gui(1) learned an option to set the toolset to be used with VS IDE and Xcode generators, much like the existing -T option to cmake(1).
  • The cmake-gui(1) gained a Regular Expression Explorer which may be used to create and evaluate regular expressions in real-time. The explorer window is available via the Tools menu.
  • Command-Line:
  • The -Wdev and -Wno-dev cmake(1) options now also enable and suppress the deprecated warnings output by default.
  • The suppression of developer warnings as errors can now be controlled with the new -Werror=dev and -Wno-error=dev cmake(1) options.
  • The cmake(1) -E command-line tools copy, copy_if_different, copy_directory, and make_directory learned to support multiple input files or directories.
  • Commands:
  • The cmake_parse_arguments() command is now implemented natively. The CMakeParseArguments module remains as an empty placeholder for compatibility.
  • The install(DIRECTORY) command learned to support generator expressions in the list of directories.
  • Variables:
  • The CMAKE_ERROR_DEPRECATED variable can now be set using the -Werror=deprecated and -Wno-error=deprecated cmake(1) options.
  • The CMAKE_WARN_DEPRECATED variable can now be set using the -Wdeprecated and -Wno-deprecated cmake(1) options.
  • Properties:
  • The VS_GLOBAL_ target property is now implemented for VS 2010 and above. Previously it worked only in VS 2008 and below.
  • Modules:
  • The ExternalProject module learned a new GIT_REMOTE_NAME option to control the git clone --origin value.
  • The FindBoost module now provides imported targets such as Boost::boost and Boost::filesystem.
  • The FindFLEX module FLEX_TARGET macro learned a new DEFINES_FILE option to specify a custom output header to be generated.
  • The FindGTest module now provides imported targets.
  • The FindGTK2 module, when GTK2_USE_IMPORTED_TARGETS is enabled, now sets GTK2_LIBRARIES to contain the list of imported targets instead of the paths to the libraries. Moreover it now sets a new GTK2_TARGETS variable containing all the targets imported.
  • The FindOpenMP module learned to support Clang.
  • The FindOpenSSL module gained a new OPENSSL_MSVC_STATIC_RT option to search for libraries using the MSVC static runtime.
  • The FindPNG module now provides imported targets.
  • The FindTIFF module now provides imported targets.
  • A FindXalanC module was introduced to find the Apache Xalan-C++ XSL transform processing library.
  • The FindXercesC module now provides imported targets.
  • Platforms:
  • Support was added for the ARM Compiler (arm.com) with compiler id ARMCC.
  • A new platform file for cross-compiling in the Cray Linux Environment to target compute nodes was added. See Cross Compiling for the Cray Linux Environment for usage details.
  • The Compile Features functionality is now aware of features supported by Clang compilers on Windows (MinGW).
  • When building for embedded Apple platforms like iOS CMake learned to build and install combined targets which contain both a device and a simulator build. This behavior can be enabled by setting the IOS_INSTALL_COMBINED target property.
  • CPack:
  • The CPackDMG module learned new variable to specify AppleScript file run to customize appearance of DragNDrop installer folder, including background image setting using supplied PNG or multi-resolution TIFF file. See the CPACK_DMG_DS_STORE_SETUP_SCRIPT and CPACK_DMG_BACKGROUND_IMAGE variables.
  • The CPackDeb module learned to set the optional config file Source field using a monolithic or per-component variable. See CPACK_DEBIAN_PACKAGE_SOURCE.
  • The CPackDeb module learned to set Package, Section and Priority control fields per-component. See variables CPACK_DEBIAN__PACKAGE_SECTION and CPACK_DEBIAN__PACKAGE_PRIORITY.
  • The CPack DragNDrop generator learned to add multi-lingual SLAs to a DMG which is presented to the user when they try to mount the DMG. See the CPACK_DMG_SLA_LANGUAGES and CPACK_DMG_SLA_DIR variables for details.
  • The CPackNSIS module learned new variables to add bitmaps to the installer. See the CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP and CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP variables.
  • The CPackRPM module learned to set Name and Group control fields per-component. See CPACK_RPM__PACKAGE_NAME and CPACK_RPM__PACKAGE_GROUP.
  • Other:
  • Warnings about deprecated functionality are now enabled by default. They may be suppressed with -Wno-deprecated or by setting the CMAKE_WARN_DEPRECATED variable to false.
  • Deprecated and Removed Features:
  • The cmake(1) -E time command now properly passes arguments with spaces or special characters through to the child process. This may break scripts that worked around the bug with their own extra quoting or escaping.
  • The Xcode generator was fixed to escape backslashes in strings consistently with other generators. Projects that previously worked around the inconsistecy with an extra level of backslashes conditioned on the Xcode generator must be updated to remove the workaround for CMake 3.5 and greater.
  • Other Changes:
  • The Visual Studio 14 2015 generator learned to map the /debug:fastlink linker flag to the .vcxproj file property.
  • The FindGTK2 module now configures the GTK2::sigc++ imported target to enable c++11 on its dependents when using sigc++ 2.5.1 or higher.
  • The precompiled Windows binary provided on cmake.org is now a .msi package instead of an installer executable. One may need to manually uninstall CMake versions lower than 3.5 before installing the new package.

What is new in version 3.7.0:

  • New Features:
  • GUI:
  • The cmake-gui(1) gained options to control warnings about deprecated functionality.
  • The cmake-gui(1) learned an option to set the toolset to be used with VS IDE and Xcode generators, much like the existing -T option to cmake(1).
  • The cmake-gui(1) gained a Regular Expression Explorer which may be used to create and evaluate regular expressions in real-time. The explorer window is available via the Tools menu.
  • Command-Line:
  • The -Wdev and -Wno-dev cmake(1) options now also enable and suppress the deprecated warnings output by default.
  • The suppression of developer warnings as errors can now be controlled with the new -Werror=dev and -Wno-error=dev cmake(1) options.
  • The cmake(1) -E command-line tools copy, copy_if_different, copy_directory, and make_directory learned to support multiple input files or directories.
  • Commands:
  • The cmake_parse_arguments() command is now implemented natively. The CMakeParseArguments module remains as an empty placeholder for compatibility.
  • The install(DIRECTORY) command learned to support generator expressions in the list of directories.
  • Variables:
  • The CMAKE_ERROR_DEPRECATED variable can now be set using the -Werror=deprecated and -Wno-error=deprecated cmake(1) options.
  • The CMAKE_WARN_DEPRECATED variable can now be set using the -Wdeprecated and -Wno-deprecated cmake(1) options.
  • Properties:
  • The VS_GLOBAL_ target property is now implemented for VS 2010 and above. Previously it worked only in VS 2008 and below.
  • Modules:
  • The ExternalProject module learned a new GIT_REMOTE_NAME option to control the git clone --origin value.
  • The FindBoost module now provides imported targets such as Boost::boost and Boost::filesystem.
  • The FindFLEX module FLEX_TARGET macro learned a new DEFINES_FILE option to specify a custom output header to be generated.
  • The FindGTest module now provides imported targets.
  • The FindGTK2 module, when GTK2_USE_IMPORTED_TARGETS is enabled, now sets GTK2_LIBRARIES to contain the list of imported targets instead of the paths to the libraries. Moreover it now sets a new GTK2_TARGETS variable containing all the targets imported.
  • The FindOpenMP module learned to support Clang.
  • The FindOpenSSL module gained a new OPENSSL_MSVC_STATIC_RT option to search for libraries using the MSVC static runtime.
  • The FindPNG module now provides imported targets.
  • The FindTIFF module now provides imported targets.
  • A FindXalanC module was introduced to find the Apache Xalan-C++ XSL transform processing library.
  • The FindXercesC module now provides imported targets.
  • Platforms:
  • Support was added for the ARM Compiler (arm.com) with compiler id ARMCC.
  • A new platform file for cross-compiling in the Cray Linux Environment to target compute nodes was added. See Cross Compiling for the Cray Linux Environment for usage details.
  • The Compile Features functionality is now aware of features supported by Clang compilers on Windows (MinGW).
  • When building for embedded Apple platforms like iOS CMake learned to build and install combined targets which contain both a device and a simulator build. This behavior can be enabled by setting the IOS_INSTALL_COMBINED target property.
  • CPack:
  • The CPackDMG module learned new variable to specify AppleScript file run to customize appearance of DragNDrop installer folder, including background image setting using supplied PNG or multi-resolution TIFF file. See the CPACK_DMG_DS_STORE_SETUP_SCRIPT and CPACK_DMG_BACKGROUND_IMAGE variables.
  • The CPackDeb module learned to set the optional config file Source field using a monolithic or per-component variable. See CPACK_DEBIAN_PACKAGE_SOURCE.
  • The CPackDeb module learned to set Package, Section and Priority control fields per-component. See variables CPACK_DEBIAN__PACKAGE_SECTION and CPACK_DEBIAN__PACKAGE_PRIORITY.
  • The CPack DragNDrop generator learned to add multi-lingual SLAs to a DMG which is presented to the user when they try to mount the DMG. See the CPACK_DMG_SLA_LANGUAGES and CPACK_DMG_SLA_DIR variables for details.
  • The CPackNSIS module learned new variables to add bitmaps to the installer. See the CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP and CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP variables.
  • The CPackRPM module learned to set Name and Group control fields per-component. See CPACK_RPM__PACKAGE_NAME and CPACK_RPM__PACKAGE_GROUP.
  • Other:
  • Warnings about deprecated functionality are now enabled by default. They may be suppressed with -Wno-deprecated or by setting the CMAKE_WARN_DEPRECATED variable to false.
  • Deprecated and Removed Features:
  • The cmake(1) -E time command now properly passes arguments with spaces or special characters through to the child process. This may break scripts that worked around the bug with their own extra quoting or escaping.
  • The Xcode generator was fixed to escape backslashes in strings consistently with other generators. Projects that previously worked around the inconsistecy with an extra level of backslashes conditioned on the Xcode generator must be updated to remove the workaround for CMake 3.5 and greater.
  • Other Changes:
  • The Visual Studio 14 2015 generator learned to map the /debug:fastlink linker flag to the .vcxproj file property.
  • The FindGTK2 module now configures the GTK2::sigc++ imported target to enable c++11 on its dependents when using sigc++ 2.5.1 or higher.
  • The precompiled Windows binary provided on cmake.org is now a .msi package instead of an installer executable. One may need to manually uninstall CMake versions lower than 3.5 before installing the new package.

Similar Software

Bocfel
Bocfel

17 Feb 15

HGL Suite
HGL Suite

17 Feb 15

wempy
wempy

20 Feb 15

Vala
Vala

16 Aug 18

Comments to CMake

Comments not found
Add Comment
Turn on images!