Main

May 7, 2008

CMake v2.6.0 released

Version 2.6.0 of CMake, the cross-platform, open-source build tool from Kitware used by KDE 4 and by many other Qt-based projects, has been released. This includes support for the new modules in Qt 4.4 which was released yesterday; it also includes a new Qt-based GUI front-end and support for Mac framework generation; full changelog here. Downloads (source, Mac and Windows installers, various Unix binaries) available here.

February 6, 2008

New edition of CMake book published

A new edition of the book Mastering CMake, the official guide to programming the CMake pre-make tool used by KDE 4, has been published. This version has been updated to cover version 2.4 of the tool; it also covers CPack, the package building tool which comes with CMake. The index does not specifically mention Qt (though it does mention qmake, the Qt pre-make tool) but there is a 49-page section on standard CMake modules. The book has to be ordered from the Kitware website (same link as above) at present, and shipping outside the USA may be expensive.

January 23, 2008

CMake v2.4.8 released

Version 2.4.8 of CMake, the cross-platform Makefile generation tool used by KDE 4 and also popular for Qt applications, has been released. The release announcement, and changelog (by release candidate since v2.4.7 was released) here. Downloads (Windows & Mac installers, Unix source and executable bundles but no packages) here.

July 18, 2007

CMake v2.4.7 released

Version 2.4.7 of the open-source build tool, CMake, has been released. CMake is a replacement for the GNU Autotools and is used for KDE 4 and a number of Qt projects. The changelog (release candidate by release candidate) can be found (on the CMake mailing list) here; downloads (source, Windows and Mac packages, various Linux and Unix packages but not distro-specific) here. Installation instructions here.

March 11, 2007

KDE 4 to require CMake v2.4.5

From KDE Developers:

The KDE team have advised that anyone with a KDE 4 development system to upgrade their version of CMake to upgrade it to version 2.4.5 or newer, as this will be required from next Monday (the 19th). The new version offers, among other things, faster dependency scanning and automoc during build, rather then during configuration. Source downloads are available here.

February 21, 2007

KDE and CMake in depth

The Road to KDE 4: CMake, a New Build System for KDE

KDE Dot News has an in-depth article on why KDE has chosen CMake as its build system for KDE 4 in place of the old system, the GNU Autotools (in short, ease of use, portability, need for fewer tools and speed). Scribus, Rosegarden, PlPlot and my own QTM have also switched.

January 11, 2007

CMake v2.4.6 released

Version 2.4.6 of CMake, the cross-platform configure/make tool which is being used to build KDE 4 and its applications, has been released. Changes:

  • Fix for FIND_* order and framworks with PREFIX usage.
  • Fix for FindDoxygen and quiet mode.
  • Find JavaVM as well as jvm
  • Look for ruby1.8 and ruby
  • Fix for cpack .tgz.sh and dash
  • Fix for finding custom commands from a full path with CMAKECFGINTDIR.
  • Fix for Borland make and custom commands that do nothing

Downloads are available here (Windows/Unix linefeed source, various packaged binaries and installers).

November 22, 2006

CMake v2.4.4 available for download

Version 2.4.4 of CMake, the cross-platform build tool used for KDE 4 and widely used in Qt projects such as Scribus, has been released. Changes affecting Qt developers include:

  • Finding both Qt 3 and 4 better, including using qmake and qmake-qt4 (as qmake is commonly called on Linux distro versions of Qt 4) on the same machine
  • Many fixes for finding KDE 3
  • UseQt4 works with static Qt 4 and other files
  • Add depends from files inside qrc files in qt

Other changes include support for Python 2.5 and QNX, better finding for Java and Ruby and CPack bundled as standard; full changelog here. Downloads (Windows installer, Mac OS X universal binary, varous Unix and Linux binaries and source in Windows and Unix linefeed forms) here.