[CMake] CMake 2.2.3 available for download

Bill Hoffman bill.hoffman at kitware.com
Mon Dec 5 09:11:04 EST 2005


On behalf of myself, Ken, Brad, Andy and the rest of the CMake team, we are pleased
to announce that CMake 2.2.3 is available for download at:
http://www.cmake.org/HTML/Download.html

If you have any problems or find any bugs, please report them at www.cmake.org/Bug.
A list of changes for the 2.2 release tree is included below.


Thanks Bill

Changes in CMake 2.2.3:
- Fix _CXX variable being used as an executable prefix
- Fix bad variable expansion with windows paths being confused with escape seq.
- Fix exteranl objects so they can be built with custom commands.
- Fix adding a -l nothing when a directory is used as a library
- Fix missing CMAKE_SIZEOF_VOID_P problems
- Fix many comments and documentation strings in modules and commands.
- Fix serveral find modules (SDL, PhysFS, OpenAL, SDL, 
- Fix FindQt3 QT_DEFINITIONS to not be a single string
- Fix native sun CC compiler default flags
- Fix incorrect mapping of command line options to GUI options in visual stuido 7 and greater.
- Fix VS 2005 generation
- Fix Xcode generator to work with Xcode 2.2
- Fix Xcode default configuration not being picked by Xcode problem, affected install.
- Add PROJECT_LABEL and VS_KEYWORD options for visual studio projects.
- Add ctest with regular expressions

Changes in CMake 2.2.2:
- Fix a memory overrun in EXEC_PROGRAM
- Use GetFileAttributesEx for windows stat
- Remove -fpic flags for gnu c++ on windows
- Link targets with relative paths to the .o files
- Add a RELATIVE_PATH option to the FILE command.
- Add a SUBSTRING/LENGTH commands to the STRING command.
- Move the .SILENT to the top of the makefile to get nmake to be quite.
- Fix performance problem in check build system stage with make/nmake
- Remove the -lgcc that was automatically added by cmake to gcc shared libs.
- Look for java 1.5
- Fix custom targets and depend target
- Fix in parser to allow double quoted strings to correctly pass into TRY_COMPILE.
- Fix GET_TEST_PROPERTY command.
- Fix CTEST_MEMCHECK command so that it does memory checking instead of testing.
- Fix output of expected failed tests to test passed.
- Fix documentation for cmake -P, and -C.
- Fix -P with relative paths, and fix error messages.
- Fix problems with quotes in definition values and visual studio 7.x
- Fix install problem with missing mfc dlls

Changes in CMake 2.2.1:
- 2.2.1 is a new beta and was merged with CVS on 9/06/05.
- fix infinite loop problem in enable language/trycompile
- The makefile generator was redone to create fewer files.
- Xcode 2.1 support added.
- better support for add custom command with relative files as arguments
- provided default update options if none are provided to ctest
- For file removal if the file is a symlink treat it like a file and not a directory.
- Better install directory for windows.
- AIX compiler flag defaults.
- Objc++ test has the correct case.
- Language NONE fixed.
- Java 1.5 searched now.
- FindCurses cleaned up.
- FindQt/FindQt3/FindQT4 enhanced.
- UseSwig supports CMAKE_SWIG_OUTDIR
- Modules/ProjectCompatibility.cmake file supported.
- Modules/VTKCompatibility.cmake file added for Darwin builds
- optimized is now the default library used if CMAKE_BUILD_TYPE is not set.
- many bug fixes from 2.2.0.

Changes in CMake 2.2.0:

- CTest Improved coverage code
- Improved CTest -S scripts, new commands, and access to individual testing handlers
- CTest test handler now supports arbitrary CMake syntax in DartTestfile.txt
- CTest now supports both DartTestfile.txt and CTestTestfile.cmake
- CTest now supports both DartConfiguration.tcl and CTestConfiguration.cmake
- CTest now supports configuration from Source tree in file CTestConfig.cmake
- CTest supports logging output into a file
- CTest supports compressed submission files
- Speed improvements
- new makefile generator
- no longer re-read cmakelist files only get parent cmakelist file
- out of source source
- ADD_SUBDIRECTORY
- new parser variables in variables
- support for dart2
- Xcode 1.5 support 
- fortran support
- not compatible with cmake 1.2
- FOREACH uses variables 
- Kdevelop3 generator
- WHILE command
- lower case commands now supported
- parallel build support better, jump problem fixed
- lots of bug fixes and new bugs



More information about the CMake mailing list