[CMake] CMake 2.8.0 RC 3 ready for testing!

Mathieu Malaterre mathieu.malaterre at gmail.com
Mon Oct 12 03:40:28 EDT 2009


One minor comment: CMAKE_OVERRIDE_COMPILER_MISMATCH was never
documented, and is now gone :) Everything is working happily without
the need to set this flag anymore. Thanks !

On Sat, Oct 10, 2009 at 3:13 AM, Bill Hoffman <bill.hoffman at kitware.com> wrote:
> CMake 2.8.0 RC 3 is now ready for people to try.
> You can find the source and binaries here: http://www.cmake.org/files/v2.8/.
>
> Here are the changes for the 2.8.0 branch so far:
>
> Changes in CMake 2.8.0 RC 3
> - CTest Added OS Platform (cpu architecture) detection support to windows
> system
> - Several minor FindBoost changes to address posts on mailing list
> - Resolve #9685: Fix include dir to be correct path for gnutils
> - Fix color check for dependency scanning
> - Remove CMP00015 for now as it breaks more things than it fixes
> - Reduce duration of ctest_sleep arguments. Add SmallAndFast project.
> Replace kwsys with SmallAndFast to make CTestTest faster. (I will keep an
> eye on coverage results after this commit and make sure we still have
> equivalent ctest coverage.)
> - Do not use -fPIC to link executables
> - Split Borland compiler information files
> - Trimmed off the newline from sw_vers output on mac, it could cause xml
> parsing errors if left in
> - Check for openssl-linked option with Qt 4.4+ before making ssl a
> dependency.
> - Make Complex test of CMakeLib more optional
> - Modernize FindVTK module
> - Fix find_package() when <pkg>_DIR is wrong
> - Do not collapse path of NOTFOUND values
> - More robust implicit link line detection regex
> - fix Xcode 30 generator
> - Use the correct CMake (the freshly built one) to drive the
> CMakeWizardTest.
> - Support more special characters in file(STRINGS)
> - Log implicit link line detection regex
> - speedup C dependency scanning even more
> - Avoid non-root copies of root-only targets
> - Added better OS information for Mac OS X
> - Use work-around from bug 4772 for C++ and Fortran
> - FortranCInterface: Mangling for Intel on Windows
> - cmake-gui don't allow consecutive generates without a configure.
> - Fix Preprocess test for Intel on Windows
> - Teach intel compiler on windows to place .lib files and .pdb files.
> - CPack: Fix bash-isms in launch script
> - BUG: #0009648 Change "The following tests FAILED" message to print on
> stdout rather than stderr
> - Avoid (Unix|Windows)Paths.cmake multiple include
> - When getting include dirs for moc, also watch for framework includes and
> use -F instead of -I.
> - Find locally installed software first
> - Add '#!/bin/sh' to cygwin-package.sh
> - Fix permsissions of installed SquishRunTestCase.sh
> - Fix module docs to be manpage (groff) friendly
> - Support GNU/kFreeBSD
> - Remove old Encoding field from CMake.desktop
> - FindQt3: Prefer (moc|uic)-qt3 names over (moc|uic)
> - Match width of ctest "Start xx: " line to line up with the end test line
> - Remove old license from FindPkgConfig.cmake module
> - Test target link information invalidation
> - Invalidate target link info when necessary
> - Use new style header generation and get rid of OBJECT_DEPENDS in tutorial
> - Fix issue #8649 - move the location of CPACK_NSIS_EXTRA_INSTALL_COMMANDS
> so that it is not excluded from execution when 'Do not create shortcuts' is
> checked.
> - add the additional features for the dbus macros from KDE's FindQt4.cmake
> fc9f7a5 Fix warnings in CMake source code.
> - Correct some typos in error messages in the string command. Add a test
> that covers more of the code implemented in cmStringCommand.cxx, especially
> the error handlers.
> - Create INTERPROCEDURAL_OPTIMIZATION build feature
> - Document CMAKE_CURRENT_LIST_FILE more precisely
> - Fix the documentation to say what it really does. Bug #9638
> - document how the minimum version can be specified
> - Fix warnings in CMake source code. Suppress rampant warnings emanating
> from Qt files.
> - Add documentation for Cocoa flag and move Motif under X11 flag.
>
> Changes in CMake 2.8.0 RC 2
> - Fix FindQt4 so that QtHelp depends on QtNetwork
> - Add missing copyright notice to CMake.cmake module
> - Add alternative _UTILITY targets to all VS solutions
> - FindGTest.cmake some bugfixes, also added public function for closer
> integration btwn GoogleTest & CTest, contributed by Dan Blezek.
> - Eliminate ExternalProject's use of CMAKE_CFG_INTDIR subdir for
> Makefile generators. It was causing problems with parallel make -j
> invocations. Keep it for multi-configuration build systems so that Debug
> and Release stamp files remain separate.
> - Fix for bug #9611, some more paths for OpenJDK.
> - Fix get_filename_component() registry view with wow64
> - Fix warnings in CMake source code.
> - Fix module definition file reference for VS6 NMake
> - Fix for bug #9611 do not hard code archs for search paths of java,
> look at the machine type.
> - Fix bug#9619 add a link to module maintainers page in readme.txt for
> Modules
> - Add cmake-help-command function to emacs-mode
> - Add initial XL C compiler flags for safer builds
> - Split XL compiler information files
> - Fix default install prefix on Haiku
> - Fix use of module .def files for MS tools
> - Add StringProperty options includeing /def: for VS 10 flag table
> - Convert copyright to OSI BSD and clean up licenses
> - ENH: Added ctest test coverage for a test timeout
> - CTest honors test timeouts again.
> - Remove ctest_submit from CTestTestParallel
> - Fix shared library creation flag for XL on Linux
> - Fix BUG: 0009612: --output-on-failure option doesn't work with
>  the new parallel CTest handler
> - Removed support for cutil library and header file.
> - Fixed CUDA_PROPAGATE_HOST_FLAGS, added path for Mac SDK.
> - Make sure LINK_FLAGS are seen by generator, fix for part of bug#9613
> - Fix issue #9412 - remove RPATH from files copied by
>  BundleUtilities.cmake on Linux. Thank
> - Fix support for OLD behavior of policy CMP0002
> - Fix issue #8818 - escape quotes in the license file when using the
>  DragNDrop cpack genera
> - Fix .vfproj file version for Intel Fortran 10.1
> - Use BeAPI for per-user package registry on Haiku
> - Correct comments and use ASM${ASM_DIALECT} env. var instead of ASM
>  env. var to initialize
> - Fix bug #9529.
> - Fix Windows GUI implib and image version in VS 6
> - Convert newlines from CRLF to LF
> - Oops. Last commit did not create subdir before doing a touch on a
>  file in it. So it fails of a type that is expected to have a
>  location...
> - Policies 14 and 15 will be first released in 2.8.0
> - Document full version number with policy default
> - Simplify bootstrap script source dir detection
> - Documentation fixes, new CUDA_PROPAGATE_HOST_FLAGS, changed output
>  directory.
>
> Changes in CMake 2.8.0 RC 1
>
> - Qt based GUI cmake-gui is now the default GUI, MFC CMakeSetup is no
>  longer included in CMake.  ccmake is still supported.
> - cmake-gui supports multi-state values options.
> - CMake now has cmake --build command that can build any CMake generated
>  project from the command line.
> - Visual Studio 2010 beta support has been added.
> - KDevelop generator now has color output for builds.
> - CTest supports running tests in parallel with a -j N option.
> - A new CTest CTEST_USE_LAUNCHERS option can be used to get better
>  dashboard error reports with make based tools.
> - CTest has support for sub-projects and labels which can interact
>  with CDash.
> - CTest now supports Git, Mercurial, and Bazaar.
> - It is now possible to use DESTDIR in CPack for any CMake based projects
>  giving more flexibility on the final path names.
> - The CPack Deb generator now computes the arch instead of hard coding it.
> - Fortran/C mixed language projects made much easier. CMake now
>  automatically can compute the run time libraries for a compiler. In
>  addition, a new FortranCInterface module can determine the correct
>  name mangling needed to mix C and Fortran.
> - Intel compiler support added to OSX, and support for embedded
>  manifests in the windows intel compiler was added.
> - Depend scanning is now much faster with makefiles.
> - Many FindQt4 improvements to stay working with current Qt releases
> - FindMPI has improvements for windows.
> - FindBoost has been updated to work with the most recent boost releases.
> - New External Project Module.  The 'ExternalProject_Add' function
>  creates a custom target to drive download, update/patch, configure,
>  build, install and test steps of an external project.
> - xmlrpc dependancy has been removed
> - CMAKE_OSX_DEPLOYMENT_TARGET cache variable has been created to set the
>  deployment OS for a build on OSX.
> - Several new policies were added:
>  CMP0012
>       The if() command can recognize named boolean constants.
>  CMP0013
>       Duplicate binary directories are not allowed.
>  CMP0014
>       Input directories must have CMakeLists.txt.
>  CMP0015
>       The set() CACHE mode and option() command make the cache value
>       visible.
> - Lots of bug fixes.
>
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.cmake.org/mailman/listinfo/cmake
>



-- 
Mathieu


More information about the CMake mailing list