CMake 2.8.8-rc1 ready for testing!

I am happy to announce that CMake 2.8.8 has entered the release candidate stage!

You can find the source and binaries here:;O=D

Some of the notable changes in this release are:

  • per target include directories via the INCLUDE_DIRECTORIES target property
  • new Ninja generator on Linux
  • CMakeAddFortranSubdirectory: build MSVC compatible dlls with MinGW gfortran
  • CMakePackageConfigHelpers: an easy way to generate a package config file for your package

(do not write a new Find module, provide a package config file)

  • various find_package improvements: MODULE mode, clearer error messages
  • support for Xcode 4.3 (which has a new default location, and a new directory structure)
  • update libarchive to newer upstream version: “libarchive 3.0.2-r4051 (reduced)”
  • new OBJECT_LIBRARY target type, CMake flavored “convenience libraries”
  • compiler version number is now available in CMake variables
  • major Find module clean up effort: consistent use of FIND_PACKAGE_HANDLE_STANDARD_ARGS, add version number variables
  • much improved CPack documentation, see “cpack –help-command” and “cpack –help-variable”
  • and, as always, various minor bug fixes

Following is the complete list of changes in this rc since the last release. Please try this version of CMake on your projects and report any issues to the list or the bug tracker.






Questions or comments are always welcome!