[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-devel
Subject: Re: [cmake-developers] CMake 2.8.12-rc3 Release.
From: James Bigler <jamesbigler () gmail ! com>
Date: 2013-09-12 17:27:36
Message-ID: CA+77nZDrZtjRe9vvtp8_U5h7AM8iWdUQSDbRZQgxzYutOmwdrw () mail ! gmail ! com
[Download RAW message or body]
[Attachment #2 (multipart/alternative)]
I have a couple of issues with this release.
1. file(APPEND "${myfile}"
"string"
"string2";
"string3")
This generates an error at the ';' character, which never did before. So
far as I understand, a ';' character should still be legal here. Please
correct me if I'm wrong.
2. One of my projects that used to build fine with VS 2012 + CMake 2.8.10.1
fails with 2.8.11.2 and 2.8.12.RC3. It no longer generates the static .lib
file from a collection of CUDA generated obj files. I will post some more
details soon.
James
On Tue, Sep 10, 2013 at 2:08 PM, Robert Maynard
<robert.maynard@kitware.com>wrote:
> The CMake 2.8.12 release candidate stream continues!
> This is the last RC unless a critical, must-fix issue is found.
> 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 add relative paths to the INCLUDE_DIRECTORIES
> target
> property.
> - 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: New PUBLIC PRIVATE and INTERFACE options for target_link_libraries
> - CMake: New ALIAS targets feature
> - CMake: Automatically process Headers directory of Apple Frameworks
> as a usage requirement
> - 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
>
> As this is expected to be the last RC release please test it and
> report any issues to the list or the bug tracker.
>
> 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
>
[Attachment #5 (text/html)]
<div dir="ltr">I have a couple of issues with this release.<div><br></div><div>1. \
file(APPEND "${myfile}"</div><div> "string"</div><div> \
"string2";</div><div> "string3")</div>
<div>This generates an error at the ';' character, which never did before. \
So far as I understand, a ';' character should still be legal here. Please \
correct me if I'm wrong.</div><div><br></div><div>
2. One of my projects that used to build fine with VS 2012 + CMake 2.8.10.1 fails \
with 2.8.11.2 and 2.8.12.RC3. It no longer generates the static .lib file from a \
collection of CUDA generated obj files. I will post some more details soon.</div>
<div><br></div><div>James</div></div><div class="gmail_extra"><br><br><div \
class="gmail_quote">On Tue, Sep 10, 2013 at 2:08 PM, Robert Maynard <span \
dir="ltr"><<a href="mailto:robert.maynard@kitware.com" \
target="_blank">robert.maynard@kitware.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex">The CMake 2.8.12 release candidate stream continues!<br> This \
is the last RC unless a critical, must-fix issue is found.<br> You can find the \
source and binaries here:<br> <a href="http://www.cmake.org/files/v2.8/?C=M;O=D" \
target="_blank">http://www.cmake.org/files/v2.8/?C=M;O=D</a><br> <br>
Some of the notable changes in this release are:<br>
<br>
- Introduced target_compile_options command<br>
- Specify compile options to use when compiling a given target. Supports<br>
PUBLIC, PRIVATE, and INTERFACE options. PRIVATE and PUBLIC items will<br>
populate the COMPILE_OPTIONS property of the target. PUBLIC and<br>
INTERFACE items will populate the INTERFACE_COMPILE_OPTIONS<br>
property of the target.<br>
Supports generator expressions.<br>
- Introduced add_compile_options command<br>
- Adds options to the compiler command line for sources in the<br>
current directory and below.<br>
Supports generator expressions.<br>
- Introduced CMake Policy 21:<br>
- It is now an error to add relative paths to the INCLUDE_DIRECTORIES target<br>
property.<br>
- Introduced CMake Policy 22:<br>
- Target properties matching<br>
(IMPORTED_)LINK_INTERFACE_LIBRARIES(_<CONFIG>) are<br>
ignored, and will no longer be populated by the<br>
target_link_libraries command.<br>
It is now an error to populate the properties directly in user code. Instead<br>
use the INTERFACE keyword with target_link_libraries, or the target property<br>
INTERFACE_LINK_LIBRARIES.<br>
- Introduced CMake Policy 23:<br>
- Plain and keyword target_link_libraries signatures cannot be mixed<br>
for a given<br>
target when this policy is enabled. Once PUBLIC,PRIVATE, or<br>
INTERFACE keywords<br>
are used, all subsequent target_link_libraries calls to the target must use<br>
one of these keywords.<br>
- Introduced: Support for RPATH under OSX<br>
- Please see the blog post by Clinton Stimpson about using RPATH on OSX<br>
(<a href="http://www.kitware.com/blog/home/post/510" \
target="_blank">http://www.kitware.com/blog/home/post/510</a>)<br> <br>
- CMake: New PUBLIC PRIVATE and INTERFACE options for target_link_libraries<br>
- CMake: New ALIAS targets feature<br>
- CMake: Automatically process Headers directory of Apple Frameworks<br>
as a usage requirement<br>
- CMake: File command now supports the GENERATE command to produce<br>
files at generate time<br>
- CMake: target_include_directories now supports the SYSTEM parameter<br>
- CMake: Add support for Java in cross compilation toolchains<br>
- CMake: Improved support for the IAR toolchain<br>
- CMake: Improved support for the ARM toolchain under Visual Studio<br>
- CMake: Improvements to the Visual Studio Generators Including<br>
- Separate compiler and linker PDB files<br>
- Support for subdirectory MSBuild projects<br>
- Support for assembly code to VS10<br>
- Support for Windows CE to VS11<br>
- CMake: Added COMPILE_OPTIONS target property.<br>
- CMake: Added INTERFACE_LINK_LIBRARIES added as a property to targets<br>
- CMake: Now supports .zip files with the tar command<br>
- CMake: try_compile now supports multiple source files<br>
- CMake: Optimized custom command dependency lookup<br>
- CMake: Removal of configured files will retrigger CMake when issuing<br>
a build command<br>
- CMake: Ninja now tracks custom command generated files that aren't<br>
listed as output<br>
- CMake: Added generator expression support for compiler versions<br>
- CMake-Gui: Add search functions for Output window<br>
- CTest: Improved memory checker support<br>
- FindGTK2: General Improvements<br>
- FindCUDA: Multiple improvements to the custom commands<br>
<br>
<br>
The bug tracker change log page for this version is at:<br>
<a href="http://public.kitware.com/Bug/changelog_page.php?version_id=112" \
target="_blank">http://public.kitware.com/Bug/changelog_page.php?version_id=112</a><br>
<br>
<br>
The complete list of changes in this rc since the previous release can<br>
be found at:<br>
<a href="http://www.cmake.org/Wiki/CMake/ChangeLog" \
target="_blank">http://www.cmake.org/Wiki/CMake/ChangeLog</a><br> <br>
As this is expected to be the last RC release please test it and<br>
report any issues to the list or the bug tracker.<br>
<br>
Thanks<br>
--<br>
<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a \
href="http://www.kitware.com/opensource/opensource.html" \
target="_blank">http://www.kitware.com/opensource/opensource.html</a><br> <br>
Please keep messages on-topic and check the CMake FAQ at: <a \
href="http://www.cmake.org/Wiki/CMake_FAQ" \
target="_blank">http://www.cmake.org/Wiki/CMake_FAQ</a><br> <br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers" \
target="_blank">http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers</a><br>
</blockquote></div><br></div>
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic