[cmake-developers] CMake 2.8.12-rc1 Released

2013-08-20 Thread Robert Maynard
I am happy to announce that CMake 2.8.12 has entered the release
candidate stage.

You can find the source and binaries here:
http://www.cmake.org/files/v2.8/?C=M;O=D

Some of the notable changes in this release are:

- Introduced target_compile_options command
  - Specify compile options to use when compiling a given target. Supports
PUBLIC, PRIVATE, and INTERFACE options. PRIVATE and PUBLIC items will
populate the COMPILE_OPTIONS property of the target. PUBLIC and
INTERFACE items will populate the INTERFACE_COMPILE_OPTIONS
property of the target.
Supports generator expressions.
- Introduced add_compile_options command
  - Adds options to the compiler command line for sources in the
current directory and below.
Supports generator expressions.
- Introduced CMake Policy 21:
  It is now an error to use relative paths to include_directories.
- Introduced CMake Policy 22:
  - Target properties matching
(IMPORTED_)LINK_INTERFACE_LIBRARIES(_CONFIG) are
ignored, and will no longer be populated by the
target_link_libraries command.
It is now an error to populate the properties directly in user code. Instead
use the INTERFACE keyword with target_link_libraries, or the target property
INTERFACE_LINK_LIBRARIES.
- Introduced CMake Policy 23:
  - Plain and keyword target_link_libraries signatures cannot be mixed
for a given
target when this policy is enabled. Once PUBLIC,PRIVATE, or
INTERFACE keywords
are used, all subsequent target_link_libraries calls to the target must use
one of these keywords.
- Introduced: Support for RPATH under OSX
  - Please see the blog post by Clinton Stimpson about using RPATH on OSX
(http://www.kitware.com/blog/home/post/510)

- CMake: File command now supports the GENERATE command to produce
files at generate time
- CMake: target_include_directories now supports the SYSTEM parameter
- CMake: Add support for Java in cross compilation toolchains
- CMake: Improved support for the IAR toolchain
- CMake: Improved support for the ARM toolchain under Visual Studio
- CMake: Improvements to the Visual Studio Generators Including
  - Separate compiler and linker PDB files
  - Support for subdirectory MSBuild projects
  - Support for assembly code to VS10
  - Support for Windows CE to VS11
- CMake: Added COMPILE_OPTIONS target property.
- CMake: Added INTERFACE_LINK_LIBRARIES added as a property to targets
- CMake: Now supports .zip files with the tar command
- CMake: try_compile now supports multiple source files
- CMake: Optimized custom command dependency lookup
- CMake: Removal of configured files will retrigger CMake when issuing
a build command
- CMake: Ninja now tracks custom command generated files that aren't
listed as output
- CMake: Added generator expression support for compiler versions
- CMake-Gui: Add search functions for Output window
- CTest: Improved memory checker support
- FindGTK2: General Improvements
- FindCUDA: Multiple improvements to the custom commands


The bug tracker change log page for this version is at:
http://public.kitware.com/Bug/changelog_page.php?version_id=112


The complete list of changes in this rc since the previous release can
be found at:
http://www.cmake.org/Wiki/CMake/ChangeLog

Thanks
--

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://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers


Re: [cmake-developers] CMake 2.8.12-rc1 Released

2013-08-20 Thread Stephen Kelly
Robert Maynard wrote:
 
 Some of the notable changes in this release are:

Some other things that I think are release-notes-worthy:

- New PUBLIC PRIVATE and INTERFACE options for target_link_libraries
- New ALIAS targets feature
- Automatically process Headers directory of Frameworks on Apple as a usage 
requirement. (commit f5ca872e)

Thanks,

Steve.


--

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://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers


Re: [cmake-developers] CMake 2.8.12-rc1 Released

2013-08-20 Thread Robert Maynard
Thanks,

I will add these to the blog post.

On Tue, Aug 20, 2013 at 4:46 PM, Stephen Kelly steve...@gmail.com wrote:
 Robert Maynard wrote:

 Some of the notable changes in this release are:

 Some other things that I think are release-notes-worthy:

 - New PUBLIC PRIVATE and INTERFACE options for target_link_libraries
 - New ALIAS targets feature
 - Automatically process Headers directory of Frameworks on Apple as a usage
 requirement. (commit f5ca872e)

 Thanks,

 Steve.


 --

 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://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers
--

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://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers